The derive package
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.
Properties
| Versions | 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 |
|---|---|
| Dependencies | base (4.*), bytestring, containers, directory, filepath, haskell-src-exts (≥1.9 & <1.14), pretty, process, syb, template-haskell, transformers (≥0.2 & <0.4), uniplate (≥1.5 & <1.7) |
| License | BSD3 |
| Copyright | Neil Mitchell 2006-2012 |
| Author | Neil Mitchell <ndmitchell@gmail.com> |
| Maintainer | Neil Mitchell <ndmitchell@gmail.com> |
| Category | Development |
| Home page | http://community.haskell.org/~ndm/derive/ |
| Source repository | darcs get http://community.haskell.org/~ndm/darcs/derive/ |
| Executables | derive |
| Upload date | Sun Apr 1 10:36:17 UTC 2012 |
| Uploaded by | NeilMitchell |
| Built on | ghc-7.4 |
| Distributions | Fedora: 2.5.8, NixOS: 2.5.11, Debian: 2.5.11 |
Modules
- 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.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.8.tar.gz (Cabal source package)
- package description (included in the package)