Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
Package Usage: hackage: deriving-compat
deriving-compat provides Template Haskell functions that
mimic deriving extensions that were introduced or modified
in recent versions of GHC. Currently, the following
typeclasses/extensions are covered:
Deriving Bounded
Deriving Enum
Deriving Ix
Deriving Eq
Deriving Ord
Deriving Read
Deriving Show
GeneralizedNewtypeDeriving (with GHC 8.2 or later)
DerivingVia (with GHC 8.2 or later)
See the Data.Deriving module for a full list of backported changes.
In addition, deriving-compat also provides some additional
deriving functionality that has not yet been merged into
upstream GHC. Aside from the GHC deriving extensions
mentioned above, deriving-compat also permits deriving
instances of classes in the Data.Functor.Classes module,
covering the Eq1, Eq2, Ord1, Ord2, Read1,
Read2, Show1, and Show2 classes. This extra
functionality is outside of the main scope of
deriving-compat, as it does not backport extensions that
exist in today's GHC. Nevertheless, the underlying Template
Haskell machinery needed to derive Eq and friends
extends very naturally to Eq1 and friends, so this extra
functionality is included in deriving-compat as a
convenience.
Note that some recent GHC typeclasses/extensions are not covered by this package:
DeriveGeneric, which was introducted in GHC 7.2 for deriving
Generic instances, and modified in GHC 7.6 to allow derivation
of Generic1 instances. Use Generics.Deriving.TH from
generic-deriving
to derive Generic(1) using Template Haskell.
DeriveLift, which was introduced in GHC 8.0 for deriving
Lift instances. Use Language.Haskell.TH.Lift from
th-lift
to derive Lift using Template Haskell.
The Bifunctor typeclass, which was introduced in GHC 7.10,
as well as the Bifoldable and Bitraversable typeclasses, which
were introduced in GHC 8.2. Use Data.Bifunctor.TH from
bifunctors
to derive these typeclasses using Template Haskell.
32 versions
Latest release: 9 months ago
8 dependent packages
43,837 downloads total
View more package details: https://packages.ecosyste.ms/registries/hackage.haskell.org/packages/deriving-compat
View more repository details: https://repos.ecosyste.ms/hosts/GitHub/repositories/haskell-compat%2Fderiving-compat
Dependent Repos 91
darrellcbrown/iohk
- * playground-common/playground-common.cabal
- * plutus-ledger/plutus-ledger.cabal
Size: 107 MB - Last synced: about 1 year ago - Pushed: over 1 year ago
mattborghi/plutus Fork of IntersectMBO/plutus
The Plutus language implementation and tools- * playground-common/playground-common.cabal
- * plutus-core/plutus-core.cabal
- * plutus-ledger/plutus-ledger.cabal
Size: 90 MB - Last synced: 22 days ago - Pushed: about 1 year ago
tweag/pirouette
Language-generic workbench for building static analysis- * pirouette.cabal
- * pirouette.cabal
Size: 1.54 MB - Last synced: 8 months ago - Pushed: 8 months ago
sealchain-project/sealchain
Financial blockchain based on cardano-sl- * core/sealchain-core.cabal
Size: 7.64 MB - Last synced: about 1 year ago - Pushed: over 1 year ago
taktoa/eqsat
A language-generic implementation of equality saturation in Haskell- ==0.4.* eqsat.cabal
- ==0.4.* eqsat.cabal
Size: 451 KB - Last synced: 7 months ago - Pushed: over 5 years ago
signed/learning-haskell
- 0.3.6 cabal.config
Size: 83 KB - Last synced: about 1 month ago - Pushed: about 6 years ago
spell-music/csound-expression-dynamic π¦
dynamic core for csound-expression- * csound-expression-dynamic.cabal
Size: 94.7 KB - Last synced: about 2 months ago - Pushed: over 2 years ago
malgo-lang/malgo
A statically typed functional programming language.- * malgo.cabal
- * malgo.cabal
Size: 21.7 MB - Last synced: about 1 hour ago - Pushed: about 23 hours ago
spell-music/csound-expression
Haskell Framework for Electronic Music- * csound-expression-dynamic/csound-expression-dynamic.cabal
Size: 4.07 MB - Last synced: 13 days ago - Pushed: 13 days ago
JeffreyBenjaminBrown/hode
rslt, take five-ish- * hode-test/hode-test.cabal
- * hode-ui/hode-ui.cabal
Size: 2.71 MB - Last synced: about 1 month ago - Pushed: almost 3 years ago
IntersectMBO/plutus-apps
The Plutus application platform- * playground-common/playground-common.cabal
Size: 123 MB - Last synced: 9 days ago - Pushed: 9 days ago
santiweight/xploit-query
- * xploit-query.cabal
Size: 20.9 MB - Last synced: 9 months ago - Pushed: over 2 years ago
bingis-khan/KindaC
My long overdue shitty language.- * KindaC.cabal
Size: 238 KB - Last synced: 9 days ago - Pushed: 9 days ago
haskell-team/package-plan
Debian Haskell Package Consistency Test Suite- >=0.6 && <1 additional-cabals/text-show-3.9.7.cabal
Last synced: 9 months ago
etorreborre/producer-hs
Simple streaming library for Haskell- 0.3.6 cabal.config
Size: 39.1 KB - Last synced: 10 days ago - Pushed: over 6 years ago
woehr/open-adt
Open algebraic data types. Reuse constructors in different types; add and remove constructors from values.- >=0.3 && <1 open-adt-tutorial/open-adt-tutorial.cabal
Size: 9.59 MB - Last synced: 18 days ago - Pushed: about 5 years ago
sellout/yaya
Yet another yet another recursion scheme library in Haskell.- * core-test/yaya-test.cabal
- * hedgehog/yaya-hedgehog.cabal
Size: 399 KB - Last synced: about 1 month ago - Pushed: about 1 month ago
google/haskell-indexer
Emits code crossreference data for Haskell sources.- ==0.3.6 wrappers/stack-docker/everything/everything.cabal
Size: 447 KB - Last synced: 3 days ago - Pushed: almost 4 years ago
querl.dox/linux/alpine_linux/aports
- 0.6.1 testing/darcs/cabal.config
- 0.6.1 testing/stack/cabal.config
Last synced: 11 months ago
fuag155555/hasktorch-secondclone
somehow the first clone got corrupted- * experimental/gradually-typed/hasktorch-gradually-typed.cabal
Last synced: over 1 year ago
artemwright/Plutus.
- * playground-common/playground-common.cabal
- * plutus-core/plutus-core.cabal
- * plutus-ledger/plutus-ledger.cabal
Size: 64.8 MB - Last synced: 12 months ago - Pushed: about 3 years ago
tbenne10/plutus
This is a CLONE of Cardano's Plutus platform - this was to add our VendorPassthrough contract while keeping the project hidden for a little bit (hence no fork)- * playground-common/playground-common.cabal
Size: 94.9 MB - Last synced: about 1 year ago - Pushed: about 1 year ago
lehmacdj/language
My programming language playground project. Not intended to be particularly usable- * language.cabal
- * language.cabal
Size: 61.5 KB - Last synced: about 1 year ago - Pushed: about 1 year ago
jungmyeong96/PlutusPioneer3rdCohort
Plutus μ€λ§νΈκ³μ½μΈμ΄μ μ΄ν΄- * plutus-apps/playground-common/playground-common.cabal
Size: 15 MB - Last synced: about 1 year ago - Pushed: over 1 year ago
hasktorch/hasktorch
Tensors and neural networks in Haskell- * experimental/gradually-typed/hasktorch-gradually-typed.cabal
Size: 13.3 MB - Last synced: 20 days ago - Pushed: 20 days ago
laserpants/area-51
- * pong.cabal
- * pong.cabal
Size: 1.3 MB - Last synced: 3 months ago - Pushed: 3 months ago
ekmett/transformers-compat
transformers compatibility shim- >=0.4 && <1 tests/transformers-compat-tests.cabal
Size: 175 KB - Last synced: 3 days ago - Pushed: about 1 year ago
codejones-hub/plutus
- * playground-common/playground-common.cabal
- * plutus-core/plutus-core.cabal
- * plutus-ledger/plutus-ledger.cabal
Size: 71.7 MB - Last synced: about 1 year ago - Pushed: over 1 year ago
anton-k/hindley-milner-type-check
Haskell library for type-inference with Hindley-Milner type-system.- * hindley-milner-type-check.cabal
Size: 103 KB - Last synced: about 1 year ago - Pushed: almost 3 years ago
Engincs/aports Fork of alpinelinux/aports
[MIRROR] Alpine packages build scripts- 0.6.1 testing/darcs/cabal.config
- 0.6.1 testing/stack/cabal.config
Size: 352 MB - Last synced: about 18 hours ago - Pushed: 1 day ago
kindaro/cabal-prettify
- * test-data/other/hode-test.cabal
Size: 356 KB - Last synced: about 1 month ago - Pushed: about 1 month ago
mstksg/functor-combinators
Combine and enhance Functors- * functor-combinators.cabal
Size: 8.08 MB - Last synced: 10 days ago - Pushed: 4 months ago
freepuppies/2phase-sexpr-parser
Example 2 phase S-expression parser- ==0.6.* sexpr-parser.cabal
Size: 5.86 KB - Last synced: 7 months ago - Pushed: almost 2 years ago
rssh/plutus-apps Fork of input-output-hk/plutus-apps
The Plutus application platform- * playground-common/playground-common.cabal
Size: 111 MB - Last synced: about 1 year ago - Pushed: over 1 year ago
jozefg/pcf
A small compiler for PCF- * pcf.cabal
Size: 59.6 KB - Last synced: 7 months ago - Pushed: over 3 years ago
grwlf/ml-sb
ML sandbox (a toy language project)- * ml-sb.cabal
Size: 43 KB - Last synced: about 1 year ago - Pushed: over 5 years ago
transportengineering/aeson-flowtyped
derive flowtype declarations using aeson json generator options- * aeson-flowtyped.cabal
Last synced: 11 days ago
tonymorris/metar
METAR- ==0.5.* metar.cabal
Size: 22.5 KB - Last synced: about 2 months ago - Pushed: about 5 years ago
ekmett/bound
Combinators for manipulating locally-nameless generalized de Bruijn terms- >=0.3.4 && <0.7 bound.cabal
Size: 468 KB - Last synced: 28 days ago - Pushed: about 2 months ago
haskell-to-elm/elm-syntax
Library for generating Elm syntax from Haskell in a scope-safe way- >=0.5.0 elm-syntax.cabal
- >=0.5.0 elm-syntax.cabal
Size: 59.6 KB - Last synced: 10 days ago - Pushed: 5 months ago
etiennejf/plutus-apps Fork of IntersectMBO/plutus-apps
The Plutus application platform- * playground-common/playground-common.cabal
Size: 113 MB - Last synced: 4 months ago - Pushed: 4 months ago
SamProtas/composable-associations
Library providing polymorphic composition of serialized haskell data to reduce boilerplate.- 0.3.6 composable-associations/cabal.config
- 0.3.6 composable-associations-aeson/cabal.config
Size: 47.9 KB - Last synced: 16 days ago - Pushed: about 3 years ago
tangent-categories/simple-functional-lang
- * simple.cabal
- * simple.cabal
Last synced: over 1 year ago
haskell-nix/hnix
A Haskell re-implementation of the Nix expression language- >=0.3 && <0.7 hnix.cabal
Size: 4.51 MB - Last synced: 28 days ago - Pushed: 2 months ago
dnaumenko/learning_notes
Collection of exercises from various books/sites- 0.3.6 learning_haskell/cabal.config
Size: 4.29 MB - Last synced: about 1 year ago - Pushed: over 1 year ago
ndzik/dzang
Simply typed lambda calculus with type inference. Uses https://github.com/ndzik/dzarser for parsing and is in an early and experimental state.- * dzang.cabal
Size: 106 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago
bjpop/language-python-test
Code for testing the language-python library- 0.3.3 cabal.config
Size: 1.53 MB - Last synced: 8 days ago - Pushed: over 5 years ago
rmourey26/plutus
The Plutus language implementation and tools- * playground-common/playground-common.cabal
- * plutus-core/plutus-core.cabal
- * plutus-ledger/plutus-ledger.cabal
Last synced: about 1 year ago
jhgarner/Xest-Window-Manager
The zesty window manager- * xest.cabal
- * xest.cabal
Size: 8.32 MB - Last synced: 5 months ago - Pushed: almost 3 years ago
TurtlePU/odlang
A Haskell interpreter of a new functional language with effect types and substructural handlers- * odlang.cabal
- * odlang.cabal
Size: 2 MB - Last synced: 24 days ago - Pushed: almost 2 years ago
jacobstern/hamilton
- 0.3.6 cabal.config
- 0.3.6 hamilton/cabal.config
Size: 856 KB - Last synced: over 1 year ago
joeyginorio/gen_tm
term generator for simply typed lambda calculus, combinatory logic.- * gen-tm.cabal
Size: 354 KB - Last synced: about 1 year ago - Pushed: over 2 years ago
tangent-categories/sdpl-first-order
- * sdpl-first-order.cabal
- * sdpl-first-order.cabal
Last synced: over 1 year ago
karelfv/alpinelinux_aports Fork of alpinelinux/aports
[MIRROR] Alpine packages build scripts- 0.6.1 testing/darcs/cabal.config
- 0.6.1 testing/stack/cabal.config
Size: 434 MB - Last synced: about 1 year ago - Pushed: about 1 year ago
victorlcasilva/aports
- 0.6.1 testing/darcs/cabal.config
- 0.6.1 testing/stack/cabal.config
Size: 252 MB - Last synced: about 1 year ago - Pushed: over 1 year ago
aslatter/dhg-package-plan
- >=0.3.4 && <1 additional-cabals/text-show-3.7.5.cabal
Last synced: 8 months ago
grwlf/htvm
Haskell experiments involving TVM AI framework- * htvm.cabal
Size: 320 KB - Last synced: about 1 hour ago - Pushed: about 5 years ago
tonmoyislam250/mineaports
- 0.6.1 testing/darcs/cabal.config
- 0.6.1 testing/stack/cabal.config
Size: 181 MB - Last synced: about 1 year ago - Pushed: over 1 year ago
steshaw/hnix
A Haskell re-implementation of the Nix expression language- ==0.3.* hnix.cabal
Last synced: over 1 year ago
steshaw/intellij-haskell
IntelliJ plugin for Haskell- 0.3.5 src/main/resources/cabal/cabal.config
Last synced: over 1 year ago
niespodd/cardano-sl
Cryptographic currency implementing Ouroboros PoS protocol- * core/cardano-sl-core.cabal
Last synced: over 1 year ago
Anton.Latukha/hnix
Fork for contributing to upstream: https://github.com/haskell-nix/hnix- >=0.3 && <0.6 hnix.cabal
Last synced: over 1 year ago
andgate/language-hawk
Purely functional, linear programming language that targets LLVM ir.- * old/language-hawk-compile/language-hawk-compile.cabal
Last synced: over 1 year ago
jacqueline-homan/cardano-sl
Cryptographic currency implementing Ouroboros PoS protocol- * node/cardano-sl.cabal
Last synced: over 1 year ago
marklnichols/Strat
Haskell library for strategy game AI- 0.3.5 cabal.config
Last synced: over 1 year ago
alleycatcc/haskell-android-sdl
Compile & deploy a Haskell app on Android by bootstrapping through SDL + Android NDK. Your app consists of arbitrary Haskell code & its dependencies, optional C code, and optional Java code. We provide a proof-of-concept OpenGL(ES) Android app.- >=0.3.4 && <1 hs-packages/transformers-compat-0.6.2/tests/transformers-compat-tests.cabal
Last synced: 8 months ago
lae/haskell-dns-message
Mirrored from https://github.com/laech/haskell-dns-message.git- 0.3.6 cabal.config
Last synced: over 1 year ago
alpinelinux/aports
[MIRROR] Alpine packages build scripts- 0.6.1 testing/darcs/cabal.config
- 0.6.1 testing/stack/cabal.config
Size: 408 MB - Last synced: 28 days ago - Pushed: 28 days ago