Sciweavers

AC
2003
Springer

Generic Haskell: Applications

13 years 9 months ago
Generic Haskell: Applications
Generic Haskell is an extension of Haskell that supports the construction of generic programs. These lecture notes discuss three advanced generic programming applications: generic dictionaries, compressing XML documents, and the zipper: a data structure used to represent a tree together with a subtree that is the focus of attention, where that focus may move left, right, up or down the tree. When describing and implementing these examples, we will encounter some advanced features of Generic Haskell, such as type-indexed data types, dependencies bed generic abstractions of generic functions, adjusting a generic function using a default case, and generic functions with a special case for a particular constructor.
Ralf Hinze, Johan Jeuring
Added 06 Jul 2010
Updated 06 Jul 2010
Type Conference
Year 2003
Where AC
Authors Ralf Hinze, Johan Jeuring
Comments (0)