compdata-param: Parametric Compositional Data Types

[ bsd3, generics, library ] [ Propose Tags ]

Based on Wouter Swierstra's Functional Pearl Data types a la carte (Journal of Functional Programming, 18(4):423-436, 2008, http://dx.doi.org/10.1017/S0956796808006758), this package provides a framework for defining recursive data types in a compositional manner with support for binders.

This package implemements parametric compositional data types (Workshop on Mathematically Structured Functional Programming, 3-24, 2012, http://dx.doi.org/10.4204/EPTCS.76.3), generalising compositional data types (as implemented in the compdata package) with support for parametric higher-order abstract syntax (PHOAS).

Examples of using parametric compositional data types are bundled with the package in the folder examples.

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.8, 0.8.0.1, 0.8.0.2, 0.9, 0.9.1, 0.9.2
Dependencies base (>=4 && <5), compdata (>=0.8 && <0.9), mtl, template-haskell, transformers [details]
License BSD-3-Clause
Author Patrick Bahr, Tom Hvitved
Maintainer paba@di.ku.dk
Category Generics
Source repo head: hg clone https://bitbucket.org/paba/compdata-param
Uploaded by PatrickBahr at 2014-05-07T07:15:49Z
Distributions
Reverse Dependencies 1 direct, 0 indirect [details]
Downloads 4820 total (15 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user [build log]
All reported builds failed [all 1 reports]