Authors
Andres Löh, Dave Clarke, Johan Jeuring
Publication date
2003/8/25
Conference
ACM SIGPLAN Notices
Volume
38
Issue
9
Pages
141-152
Publisher
ACM
Description
Generic Haskell is an extension of Haskell that supports the construction of generic programs. During the development of several applications, such as an XML editor and compressor, we encountered a number of limitations with the existing (Classic) Generic Haskell language, as implemented by the current Generic Haskell compiler. Specifically, generic definitions become disproportionately more difficult to write as their complexity increases, such as when one generic function uses another, because recursion is implicit in generic definitions. In the current implementation, writing such functions suffers the burden of a large administrative overhead and is at times counter-intuitive. Furthermore, the absence of type checking in the current implementation can make Generic Haskell hard to use.In this paper we develop the foundations of Dependency-style Generic Haskell which addresses the above problems, shifting …
Total citations
2003200420052006200720082009201020112012201320142015201620172018201920202021371819654121113
Scholar articles
A Löh, D Clarke, J Jeuring - ACM SIGPLAN Notices, 2003