rawr: Anonymous extensible records

[ bsd3, library, records ] [ Propose Tags ]

This library provides anonymous extensible records using GHC 8.0 features, with the following goals/features:

  • The syntax should be very close to that of Haskell's record system.

  • The library should be simple to use and requires no extra boilerplate to setup.

  • There should be minimal runtime overhead and memory footprint.

  • The library does not require TemplateHaskell to use.

  • It should produce good error messages.

  • Minimal dependencies. Currently, it only depends on packages that comes with GHC.

See Data.Rawr for a tutorial of this library.


[Skip to Readme]

Modules

[Index]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees

Candidates

Versions [RSS] 0.0.0.0, 0.0.0.1
Dependencies base (>=4.9 && <4.10), deepseq (>=1.4 && <1.5), ghc-prim (>=0.5 && <0.6), template-haskell (>=2.11 && <2.12) [details]
License BSD-3-Clause
Copyright 2016 PkmX
Author PkmX
Maintainer pkmx.tw@gmail.com
Category Records
Home page https://github.com/pkmx/rawr
Uploaded by pkmx at 2016-08-26T22:23:05Z
Distributions NixOS:0.0.0.1
Downloads 1202 total (4 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]

Readme for rawr-0.0.0.1

[back to package description]

RAWR! An Extensible Record Library

This library provides anonymous extensible records using GHC 8.0 features, with the following goals/features:

  • The syntax should be very close to that of Haskell's record system.
  • The library should be simple to use and requires no extra boilerplate to setup.
  • There should be minimal runtime overhead and memory footprint.
  • The library does not require TemplateHaskell to use.
  • It should produce good error messages.
  • Minimal dependencies. Currently, it only depends on packages that comes with GHC.

Documentation

See the Haddock documentation of Data.Rawr on Hackage for a detailed tutorial of this library.