row-types: Open Records and Variants
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 additionally 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.
[Skip to Readme]
Downloads
- row-types-0.2.1.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Versions [RSS] | 0.2.0.0, 0.2.1.0, 0.2.2.0, 0.2.3.0, 0.3.0.0, 0.3.1.0, 0.4.0.0, 1.0.0.0, 1.0.1.0, 1.0.1.1, 1.0.1.2 |
---|---|
Change log | CHANGELOG.md |
Dependencies | base (>=2 && <5), constraints, deepseq (>=1.4), hashable (>=1.2), text, unordered-containers (>=0.2) [details] |
License | MIT |
Author | Daniel Winograd-Cort, Matthew Farkas-Dyck |
Maintainer | daniel.winograd-cort@target.com, matthew.farkas-dyck@target.com |
Category | Data, Data Structures |
Source repo | head: git clone https://github.com/target/row-types/ |
Uploaded | by dwincort at 2018-03-20T18:11:06Z |
Distributions | LTSHaskell:1.0.1.2, NixOS:1.0.1.2, Stackage:1.0.1.2 |
Reverse Dependencies | 15 direct, 46 indirect [details] |
Downloads | 12367 total (165 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs available [build log] Last success reported on 2018-03-20 [all 1 reports] |