./devel/hs-row-types, Open Records and Variants

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.0.1.2nb2, Package name: hs-row-types-1.0.1.2nb2, Maintainer: pkgsrc-users

This package uses closed type families and type literals to implement open
records and variants. The core is based off of the CTRex package, but it
also includes polymorphic variants and a number of additional
functions. That said, it is not a proper superset of CTRex as it
specifically forbids records from having more than one element of the same
label.


Master sites:

Filesize: 37.128 KB

Version history: (Expand)


CVS history: (Expand)


   2024-05-09 03:32:57 by Masatake Daimon | Files touched by this commit (1137)
Log message:
Recursive revbump after changing the default Haskell compiler
   2024-05-03 11:03:22 by Masatake Daimon | Files touched by this commit (1)
Log message:
devel/hs-row-types: Fix build with GHC 9.8

This breaks build with the currently default GHC 9.6. Please bear with me
until I switch the default compiler.
   2023-11-02 07:37:49 by Masatake Daimon | Files touched by this commit (1141)
Log message:
Revbump all Haskell after updating lang/ghc96
   2023-10-31 04:44:03 by Masatake Daimon | Files touched by this commit (5)
Log message:
devel/hs-row-types: import hs-row-types-1.0.1.2

This package uses closed type families and type literals to implement open
records and variants. The core is based off of the CTRex package, but it
also includes polymorphic variants and a number of additional
functions. That said, it is not a proper superset of CTRex as it
specifically forbids records from having more than one element of the same
label.