Refactoring Functional Programs

* 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.