NOTICE: This package has been removed from pkgsrc

./wip/hs-fclabels, First class accessor labels implemented as lenses

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ]


Branch: CURRENT, Version: 1.0.4, Package name: hs-fclabels-1.0.4, Maintainer: pho

First class labels that act as bidirectional record fields.

The labels are implemented as lenses and are fully composable and can
be used to get, set and modify parts of a datatype in a consistent
way. The lens datatype, conveniently called `:->', is an instance of
the Category type class: meaning it has a proper identity and
composition. The library has support for automatically deriving labels
from record selectors that start with an underscore. Labels can be
used in a purely functional setting or be applied to mutable state in
some state monad.


Required to run:
[wip/ghc] [devel/hs-transformers] [devel/hs-mtl]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 0b72c936e013dd0406d690b840133828a0a2a3be
RMD160: 52e2921a497bc8a85e5accf46f9deeca702734e9
Filesize: 8.423 KB

Version history: (Expand)


CVS history: (Expand)


   2014-08-29 16:09:59 by Ryosuke Moro | Files touched by this commit (104)
Log message:
make it clear what package depend on

discussed with wiz@.
   2014-05-16 22:47:07 by Ryosuke Moro | Files touched by this commit (112)
Log message:
Remove hs-mtl, imported to pkgsrc/devel
   2014-05-15 23:49:04 by Ryosuke Moro | Files touched by this commit (110)
Log message:
Remove hs-transformers, imported to pkgsrc/devel.
   2012-03-04 08:06:36 by PHO / phonohawk | Files touched by this commit (5) | Package updated
Log message:
Upstream update to fclabels-1.0.4

   2011-07-12 07:06:10 by PHO / phonohawk | Files touched by this commit (5) | Imported package
Log message:
Import hs-fclabels-0.11.1.1 as wip/hs-fclabels.

First class labels that act as bidirectional record fields.

The labels are implemented as lenses and are fully composable and can
be used to get, set and modify parts of a datatype in a consistent
way. The lens datatype, conveniently called `:->', is an instance of
the Category type class: meaning it has a proper identity and
composition. The library has support for automatically deriving labels
from record selectors that start with an underscore. Labels can be
used in a purely functional setting or be applied to mutable state in
some state monad.