Haskell Language

Program-Transformation.Org: The Program Transformation Wiki
Haskell is a general purpose lazy functional programming language. The language is a grateful subject of program transformation. Program transformations play a prime role in GHC, the Glasgow Haskell Compiler.

Haskell as Transformation Language

Although it is not primarily aimed at program transformation, it has some features in common with program transformation languages, including pattern matching.

Strengths

Weaknesses

  • No separation of rules and strategies
  • No first-class pattern matching

Applications of Haskell to program transformation

See Also