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

gilozoaire/haskellsockets
  • 0.3.5 cabal.config

Size: 1.73 MB - 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

sighingnow/amazonka
  • * gen/amazonka-gen.cabal

Size: 170 MB - Last synced: over 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

peikos/aoc19
  • * AoC19.cabal

Last synced: over 1 year 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