Comparing approaches to generic programming in Haskell

Publication date

2006

Authors

Hinze, R.
Jeuring, J.T.
Löh, A.

Editors

Advisors

Supervisors

DOI

Document Type

Report
Open Access logo

License

Abstract

The last decade has seen a number of approaches to generic programming: PolyP, Functorial ML, `Scrap Your Boilerplate', Generic Haskell, `Generics for the Masses', etc. The approaches vary in sophistication and target audience: some propose full-blown pro- gramming languages, some suggest libraries, some can be seen as categorical programming methods. In these lecture notes, we shall compare the various approaches: we will intro- duce each method by means of example, and we will evaluate it along different dimensions (expressivity, ease of use, etc).

Keywords

Citation