The fclabels package

[Tags:bsd3, library]

First class labels that act as bidirectional records fields. The labels are fully composable and can be used to get, set and modify part of datatypes in a consistent way. The label datatype, conveniently called :->, is an instance of the Category type class, so is has a proper identity and composition. The library has support for automatically deriving labels from record selectors that start with an underscore.

Properties

Versions 0.1, 0.1.2, 0.2.0, 0.3.0, 0.4.0, 0.4.1, 0.4.2, 0.4.2.1, 0.9.0, 0.9.1, 0.11.0, 0.11.1, 0.11.1.1, 0.11.2, 1.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.1.0, 1.1.0.1, 1.1.0.2, 1.1.1.0, 1.1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.4.1, 1.1.4.2, 1.1.4.3, 1.1.5, 1.1.6, 1.1.7, 1.1.7.1, 2.0, 2.0.0.1, 2.0.0.2, 2.0.0.3, 2.0.0.4, 2.0.0.5, 2.0.1, 2.0.1.1, 2.0.2, 2.0.2.1, 2.0.2.2, 2.0.2.3, 2.0.2.4, 2.0.3
Dependencies base (>=3 && <5), monads-fd (==0.0.*), template-haskell (>=2.2 && <2.4) [details]
License BSD3
Author Sebastiaan Visser, Erik Hesselink
Maintainer Sebastiaan Visser <sfvisser@cs.uu.nl>
Stability Unknown
Category Data
Uploaded Sun Aug 30 13:55:38 UTC 2009 by SebastiaanVisser
Distributions Arch:2.0.3, Debian:2.0.2.3, LTSHaskell:2.0.3, NixOS:2.0.3, Stackage:2.0.3
Downloads 20151 total (159 in the last 30 days)
Votes
2 []
Status Docs uploaded by user
Build status unknown [no reports yet]

Modules

[Index]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees