Chapter

Advanced Functional Programming

Volume 3622 of the series Lecture Notes in Computer Science pp 331-357

Refactoring Functional Programs

  • Simon ThompsonAffiliated withComputing Laboratory, University of Kent

* Final gross prices may vary according to local VAT.

Get Access

Abstract

Refactoring is the process of improving the design of existing programs without changing their functionality. These notes cover refactoring in functional languages, using Haskell as the medium, and introducing the HaRe tool for refactoring in Haskell.