Difference between revisions of "Applications and libraries/Generic programming"

From HaskellWiki
Jump to navigation Jump to search
Line 11: Line 11:
   
 
<ul>
 
<ul>
<li><p>Light-weight Generics and Dynamics</p></li>
+
<li><p>A Lightweight Implementation Generics and Dynamics</p></li>
<li><p>SYB (including the Revolutions stuff?)</p></li>
+
<li><p>SYB (and variants)</p></li>
 
<li><p>Generics for the Masses</p></li>
 
<li><p>Generics for the Masses</p></li>
 
<li><p>Generics as a library</p></li>
 
<li><p>Generics as a library</p></li>
 
<li><p>Smash your Boilerplate</p></li>
 
<li><p>Smash your Boilerplate</p></li>
 
<li><p>RepLib</p></li>
 
<li><p>RepLib</p></li>
<li><p>Extensible superclasses (WGP'06)</p></li>
+
<li><p>Extensible superclasses</p></li>
 
<li><p>Almost compositional functions</p></li>
 
<li><p>Almost compositional functions</p></li>
 
</ul>
 
</ul>

Revision as of 19:43, 9 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

At the moment the work plan is to spend two week discussing several of the existing approaches. This phase will extend until the end of the year. The list of proposals under discussion is:

  • A Lightweight Implementation Generics and Dynamics

  • SYB (and variants)

  • Generics for the Masses

  • Generics as a library

  • Smash your Boilerplate

  • RepLib

  • Extensible superclasses

  • Almost compositional functions