The emgm package

[Tags: bsd3, library]

EMGM is a general-purpose library for datatype-generic programming.

The design is based on the idea of modeling algebraic datatypes as sum-of-product structures. Many datatypes can be modeled this way, and because they all share a common structure, we can write generic functions that work on this structure.

The primary features of the library are:

NOTE: As of version 0.4, this library does not have Template Haskell for generating the representation. We are working on another library for a solution to this problem.


Properties

Versions0.1, 0.2, 0.3, 0.3.1, 0.4
Dependenciesbase (>=3.0 && <5.0)
LicenseBSD3
Copyright(c) 2008 - 2011 Universiteit Utrecht
AuthorSean Leather, José Pedro Magalhães, Alexey Rodriguez, Andres Löh
Maintainergenerics@haskell.org
Stabilityexperimental
CategoryGenerics
Home pagehttp://www.cs.uu.nl/wiki/GenericProgramming/EMGM
Source repositoryhead: git clone git://github.com/spl/emgm.git
Upload dateWed Sep 21 15:58:05 UTC 2011
Uploaded bySeanLeather
Downloads257 total (31 in last 30 days)

Modules

Downloads

Maintainers' corner

For package maintainers and hackage trustees