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
Metadata
Show full item recordCollections
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).