derive: A program and library to derive instances for data types
Data.Derive is a library and a tool for deriving instances for Haskell programs. It is designed to work with custom derivations, SYB and Template Haskell mechanisms. The tool requires GHC, but the generated code is portable to all compilers. We see this tool as a competitor to DrIFT.
Versions [faq] | 0.1, 0.1.1, 0.1.2, 0.1.3, 0.1.4, 2.0.0, 2.0.1, 2.1.0, 2.2.0, 2.3.0, 2.3.0.1, 2.3.0.2, 2.4, 2.4.1, 2.4.2, 2.5.1, 2.5.2, 2.5.3, 2.5.4, 2.5.5, 2.5.6, 2.5.7, 2.5.8, 2.5.9, 2.5.10, 2.5.11, 2.5.12, 2.5.13, 2.5.14, 2.5.15, 2.5.16, 2.5.17, 2.5.18, 2.5.19, 2.5.20, 2.5.21, 2.5.22, 2.5.23, 2.5.24, 2.5.25, 2.5.26, 2.6, 2.6.1, 2.6.2, 2.6.3, 2.6.4, 2.6.5 |
---|---|
Change log | CHANGES.txt |
Dependencies | base (==4.*), bytestring, containers, directory, filepath, haskell-src-exts (==1.14.*), pretty, process, syb, template-haskell, transformers (>=0.2 && <0.4), uniplate (>=1.5 && <1.7) [details] |
License | BSD-3-Clause |
Copyright | Neil Mitchell 2006-2014 |
Author | Neil Mitchell <ndmitchell@gmail.com> |
Maintainer | Neil Mitchell <ndmitchell@gmail.com> |
Category | Development |
Home page | http://community.haskell.org/~ndm/derive/ |
Source repo | head: git clone https://github.com/ndmitchell/derive.git |
Uploaded | by NeilMitchell at Thu Mar 20 10:49:18 UTC 2014 |
Distributions | Debian:2.6.4, Fedora:2.6.4, NixOS:2.6.5 |
Executables | derive |
Downloads | 45255 total (353 in the last 30 days) |
Rating | 2.0 (votes: 1) [estimated by rule of succession] |
Your Rating | |
Status | Docs available [build log] Successful builds reported [all 1 reports] |
Modules
[Index]
- Data
- Derive
- Data.Derive.All
- Data.Derive.Arbitrary
- Data.Derive.ArbitraryOld
- Data.Derive.Arities
- Data.Derive.Binary
- Data.Derive.BinaryDefer
- Data.Derive.Bounded
- Class
- DSL
- Data.Derive.Data
- Data.Derive.DataAbstract
- Data.Derive.Default
- Data.Derive.Enum
- Data.Derive.EnumCyclic
- Data.Derive.Eq
- Data.Derive.Fold
- Data.Derive.Foldable
- Data.Derive.From
- Data.Derive.Functor
- Data.Derive.Has
- Instance
- Internal
- Data.Derive.Is
- Data.Derive.JSON
- Data.Derive.LazySet
- Data.Derive.Lens
- Data.Derive.Monoid
- Data.Derive.NFData
- Data.Derive.Ord
- Data.Derive.Read
- Data.Derive.Ref
- Data.Derive.Serial
- Data.Derive.Serialize
- Data.Derive.Set
- Data.Derive.Show
- Data.Derive.Traversable
- Data.Derive.Typeable
- Data.Derive.UniplateDirect
- Data.Derive.UniplateTypeable
- Data.Derive.Update
- Data.DeriveDSL
- Data.DeriveMain
- Data.DeriveTH
- Derive
- Language
Downloads
- derive-2.5.14.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)