Comparing Approaches to Generic Programming in Haskell [chapter]

Ralf Hinze, Johan Jeuring, Andres Löh
2007 Lecture Notes in Computer Science  
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 programming languages, some suggest libraries, some can be seen as categorical programming methods. In these lecture notes, we shall compare the various approaches: we will introduce each method by means of example, and we will evaluate it along
more » ... fferent dimensions (expressivity, ease of use, etc).
doi:10.1007/978-3-540-76786-2_2 fatcat:2mcmtbwsebg6fgdtt4sjd5y5wq