Difference between revisions of "Applications and libraries/Generic programming"
(Added text for template) |
|||
Line 24: | Line 24: | ||
> darcs get http://darcs.haskell.org/generics |
> darcs get http://darcs.haskell.org/generics |
||
+ | |||
+ | We are summarising the results using a [[/Template|template]]. |
Revision as of 17:52, 11 October 2006
- The copyright status of this work is not known. Please help resolve this on the talk page.
This page contains a list of libraries and tools in a certain category. For a comprehensive list of such pages, see Applications and libraries.
Common library for generic programming
Johan Jeuring and Andres Loeh announced an initiative to design a common library for generic programming, which should work together with most of the Haskell compilers, and for which they hope to guarantee support for generics in Haskell into the future. If you want to get involved (or just want to see the discussion), you can subscribe to the generics mailing list. Check the Haskell research wiki for some background on generics.
Work Plan
We have identified a number of approaches that are potential candidates to a generic programming library:
SYB (and variants)
Generics for the Masses
Generics as a library
Smash your Boilerplate
RepLib
Extensible superclasses
Almost compositional functions
At the moment we are discussing the advantages and disadvantages of the different approaches. Each approach is roughly two weeks under discussion and the results will be published in this Wiki Page. There is also a darcs repository where you can find some code that we are collecting. For retriving this code do:
> darcs get http://darcs.haskell.org/generics
We are summarising the results using a template.