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: 10 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
haroldcarr/learn-haskell-coq-ml-etc
Where I try code from Haskell (etc) books, articles, etc.- * haskell/topic/template-haskell/brian-mckenna-th-pprint/brian-mckenna-th-pprint.cabal
Size: 20 MB - Last synced: 10 months ago - Pushed: about 1 year ago
phadej/metametapost
A Haskell EDSL to write MetaPost programs- * metametapost.cabal
Size: 68.4 KB - Last synced: about 1 year ago - Pushed: about 7 years ago
woehr/Jael
The JAEL Language is a "high-level" language that explores new ways to program low-level, bare-metal, embedded systems.- * old/jael/jael.cabal
- * old/jael/jael.cabal
Size: 805 KB - Last synced: 29 days ago - Pushed: 12 months ago
phadej/cabal-refact
Refactoring tool for .cabal files- >=0.3.4 && <0.4 fixtures/identity/bound.cabal
- >=0.3.5 && <0.4 cabal-refact.cabal
Size: 78.1 KB - Last synced: about 1 year ago - Pushed: about 7 years ago
sealchain-project/sealchain
Financial blockchain based on cardano-sl- >=0.5.1 pact/sealchain-pact.cabal
Size: 7.64 MB - Last synced: about 1 year ago - Pushed: over 1 year ago
catch-21/plutus-apps Fork of IntersectMBO/plutus-apps
The Plutus application platform- * playground-common/playground-common.cabal
Size: 230 MB - Last synced: about 1 month ago - Pushed: about 1 year ago
mlabs-haskell/plutus-apps Fork of IntersectMBO/plutus-apps
The Plutus application platform- * playground-common/playground-common.cabal
Size: 111 MB - Last synced: 22 days ago - Pushed: over 1 year ago
alt-romes/hegg
Fast equality saturation in Haskell- ==0.6.* hegg.cabal
- * hegg.cabal
Size: 1.26 MB - Last synced: 20 days ago - Pushed: 20 days ago
PaschaC420/cardano-sl Fork of input-output-hk/cardano-sl
Cryptographic currency implementing Ouroboros PoS protocol- * core/cardano-sl-core.cabal
Size: 115 MB - Last synced: about 1 year ago - Pushed: over 1 year 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)- * plutus-core/plutus-core.cabal
Size: 94.9 MB - Last synced: about 1 year ago - Pushed: about 1 year ago
WingRiders/plutus-apps
- * playground-common/playground-common.cabal
Size: 108 MB - Last synced: about 1 year ago - Pushed: over 1 year ago
bgamari/build-env
- 0.6.1 tests/SEEDS/cabal.config
Size: 271 KB - Last synced: 23 days ago - Pushed: about 1 year ago
joinplank/plutus-apps Fork of input-output-hk/plutus-apps
The Plutus application platform- * playground-common/playground-common.cabal
Size: 115 MB - Last synced: 9 months ago - Pushed: about 1 year ago
Shiba-Chain/plutus-apps Fork of input-output-hk/plutus-apps
The Plutus application platform- * playground-common/playground-common.cabal
Size: 108 MB - Last synced: 8 months ago - Pushed: over 1 year ago
ksanchezcld/cardano-sl Fork of input-output-hk/cardano-sl
Cryptographic currency implementing Ouroboros PoS protocol- * core/cardano-sl-core.cabal
Size: 77.8 MB - Last synced: 5 months ago - Pushed: 5 months ago
Ali-Hill/plutus-apps Fork of input-output-hk/plutus-apps
The Plutus application platform- * playground-common/playground-common.cabal
Size: 114 MB - Last synced: about 1 year ago - Pushed: about 1 year ago
mikeplus64/aeson-flowtyped
Moved to https://gitlab.com/transportengineering/aeson-flowtyped- * aeson-flowtyped.cabal
Size: 94.7 KB - Last synced: about 1 year ago - Pushed: over 1 year ago
effectfully/plutus-prototype Fork of IntersectMBO/plutus
- * playground-common/playground-common.cabal
Size: 118 MB - Last synced: 20 days ago - Pushed: 20 days ago
Tharun-tharun/plutus Fork of ahaxu/plutus
The Plutus language implementation and tools- * plutus-core/plutus-core.cabal
Size: 68.6 MB - Last synced: about 1 year ago - Pushed: over 1 year ago
darrellcbrown/iohk
- * plutus-core/plutus-core.cabal
Size: 107 MB - Last synced: about 1 year ago - Pushed: over 1 year ago
j-mueller/plutus-libs Fork of tweag/cooked-validators
- * pirouette-plutusir/pirouette-plutusir.cabal
- * pirouette-plutusir/pirouette-plutusir.cabal
Size: 1.08 MB - Last synced: about 1 year ago - Pushed: over 1 year ago
j-mueller/plutus-apps Fork of etiennejf/plutus-apps
The Plutus application platform- * playground-common/playground-common.cabal
Size: 114 MB - Last synced: about 1 year ago - Pushed: over 1 year ago
endgame/amazonka Fork of brendanhay/amazonka
A comprehensive Amazon Web Services SDK for Haskell.- * gen/amazonka-gen.cabal
Size: 457 MB - Last synced: 9 days ago - Pushed: 10 days ago
haskell-compat/deriving-compat
Backports of GHC deriving extensions- * deriving-compat.cabal
Size: 462 KB - Last synced: 3 days ago - Pushed: 2 months ago
kraj/aports Fork of alpinelinux/aports
Mirror of aports repository- 0.6.1 testing/darcs/cabal.config
- 0.6.1 testing/stack/cabal.config
Size: 383 MB - Last synced: 21 days ago - Pushed: 5 months ago
techniumlabs/aports Fork of alpinelinux/aports
Mirror of aports repository- 0.6.1 testing/darcs/cabal.config
- 0.6.1 testing/stack/cabal.config
Size: 341 MB - Last synced: about 1 month ago - Pushed: about 1 month ago
GaloisInc/what4
Symbolic formula representation and solver interaction library- >=0.5 what4/what4.cabal
Size: 6.52 MB - Last synced: 7 days ago - Pushed: 8 days ago
tcely/aports Fork of alpinelinux/aports
Mirror of aports repository- 0.6.1 testing/darcs/cabal.config
- 0.6.1 testing/stack/cabal.config
Size: 343 MB - Last synced: about 1 month ago - Pushed: about 1 month ago
jcgentry/RubiksCube
- 0.3.6 cabal.config
Size: 11.8 MB - Last synced: 11 months ago - Pushed: over 6 years ago
romac/lfc-haskell
๐ฎ An experiment with the simply typed lambda calculus, recursion schemes, Cofree, and extensible effects- * lfc.cabal
Size: 42 KB - Last synced: about 1 month ago - Pushed: about 7 years ago
romac/mental
๐ง Yet Another ML Dialect (WIP)- * mental.cabal
Size: 85 KB - Last synced: about 1 month ago - Pushed: over 6 years ago
onepunchtech/one-punch-linux
- 0.3.6 cabal.config
Size: 38.1 KB - Last synced: about 1 month ago - Pushed: over 6 years ago
monnef/youtube-tool
CLI tool for easy downloading and opening of videos from YouTube.- 0.3.6 cabal.config
Last synced: about 1 year ago
ocharles/zero-to-quake-3
Implementing Quake 3 in Haskell & Vulkan- * zero-to-quake3.cabal
Size: 78.1 KB - Last synced: 27 days ago - Pushed: about 4 years ago
folivetti/srtree-eqsat
Simplify Symbolic Regression expressions using Equality Saturation- * srtree-eqsat.cabal
- * srtree-eqsat.cabal
Size: 114 KB - Last synced: 10 months ago - Pushed: 11 months ago
Jacob-Holm-Mortensen/my-project
- 0.3.6 cabal.config
Size: 10.6 MB - Last synced: about 1 year ago - Pushed: over 6 years ago
deepin-community/haskell-transformers-compat
- >=0.3.4 && <1 tests/transformers-compat-tests.cabal
Size: 54.7 KB - Last synced: about 1 month ago - Pushed: 9 months ago
pnaranja/haskellbook
Exercises and notes while studying The Haskell Book - http://haskellbook.com/- 0.3.6 chp14/cabal.config
Size: 3.07 MB - Last synced: about 1 month ago - Pushed: over 6 years ago
hi-ogawa/haskell-heroku-docker
- 0.2 cabal.config
Size: 21.5 KB - Last synced: 22 days ago - Pushed: almost 8 years ago
mikla/haskell-stack-setup
- 0.3.6 cabal.config
Size: 21.5 KB - Last synced: about 1 year ago - Pushed: almost 7 years ago
Vizaxo/dtlang
Interpreter and compiler for a dependently-typed core language, with garbage collection.- * dtlang.cabal
Size: 176 KB - Last synced: about 1 year ago - Pushed: about 5 years ago
chroth7/AoCHaskell
Advent of Code - teaching myself how to Haskell (experiments, ideas, testing...)- 0.3.6 cabal.config
Size: 26.4 KB - Last synced: about 1 year ago - Pushed: over 6 years ago
anhmiuhv/learn_haskell
- 0.3.6 median/cabal.config
Size: 5.49 MB - Last synced: about 1 year ago - Pushed: over 6 years ago
hi-ogawa/yesod-experiment
- 0.2 cabal.config
Size: 56.6 KB - Last synced: 22 days ago - Pushed: almost 8 years ago
hi-ogawa/haskell-tools
- 0.2 cabal.config
Size: 15.6 KB - Last synced: 22 days ago - Pushed: almost 8 years ago
dnaumenko/learning_haskell
- 0.3.6 cabal.config
Size: 784 KB - Last synced: about 1 year ago - Pushed: over 6 years ago
LukeWinikates/simple
- 0.3.6 cabal.config
Size: 60.5 KB - Last synced: about 1 month ago - Pushed: almost 7 years ago
tonipikkarainen/funktio_ohjelmointi2
Funktio-ohjelmointi 2 -kurssin tehtรคviรค- * ties341/ties341.cabal
Size: 897 KB - Last synced: about 1 year ago - Pushed: over 4 years ago
DylanHobbs/haskell-shapes
- 0.3.6 cabal.config
Size: 57.6 KB - Last synced: about 1 year ago - Pushed: over 6 years ago
romue404/wildsow.hs ๐ฆ
A card game implemented in Haskell- 0.3.6 cabal.config
Size: 11 MB - Last synced: about 1 year ago - Pushed: over 6 years ago
initdc/aports
- 0.6.1 testing/darcs/cabal.config
- 0.6.1 testing/stack/cabal.config
Size: 171 MB - Last synced: about 1 year ago - Pushed: over 1 year ago
yannick-cw/para-search
searching with haskell- 0.3.6 cabal.config
Size: 23.4 KB - Last synced: 2 months ago - Pushed: almost 7 years ago
JaimeValdemoros/4th-year-project
Github repository for my 4th year project code- 0.3.5 compiler/cabal.config
Size: 375 KB - Last synced: about 1 year ago - Pushed: almost 7 years ago
poproulx/99haskell
- 0.3.6 cabal.config
Size: 39.1 KB - Last synced: about 1 year ago - Pushed: over 6 years ago
begray/haskell-crawler-example
Wikipedia crawler in Haskell- 0.3.6 cabal.config
Size: 30.3 KB - Last synced: about 1 year ago - Pushed: over 6 years ago
begray/wiki-crawlers
Wikipedia crawlers implemented in different languages- 0.3.6 haskell/cabal.config
Size: 85.9 KB - Last synced: about 1 year ago - Pushed: about 4 years ago
courses-at-nju-by-hfwei/learning-haskell
Learn Haskell and Generally Functional Programming- 0.3.6 haskell-tutorial/cabal.config
- 0.3.6 realworld-haskell/cabal.config
Size: 3.51 MB - Last synced: about 1 year ago - Pushed: over 6 years ago
bdmagnuson/hsrdl
Haskell based SRDL parser/generator- * hsrdl.cabal
Size: 181 KB - Last synced: 7 months ago - Pushed: about 6 years ago
pangiole/haskell-wamp
WAMP - Web Application Messaging Protocol implementation written in Haskell- 0.3.6 cabal.config
Size: 21.5 KB - Last synced: 10 months ago - Pushed: almost 7 years ago
pepegar/hskeuomorph
*maybe* a port of skeuomorph to haskell- * hskeuomorph.cabal
- * hskeuomorph.cabal
Size: 14.6 KB - Last synced: about 1 year ago - Pushed: over 5 years ago
5pecia1/yesod-study
- 0.3.6 cabal.config
Size: 25.4 KB - Last synced: 4 months ago - Pushed: over 6 years ago
inanna-malick/merkle-schemes
apply merkle-type hash annotations to arbitrary recursive data structures as defined using recursion schemes- * merkle-schemes-higher/merkle-schemes-higher.cabal
- * merkle-schemes-higher-bt/merkle-schemes-higher-bt.cabal
- * mononoke/mononoke.cabal
Size: 335 KB - Last synced: 11 months ago - Pushed: over 1 year ago
michaelpj/caching-calculus
- * caching-calculus.cabal
Size: 11.7 KB - Last synced: about 1 year ago - Pushed: about 6 years ago
JakobR/vampire-proof-check
Check proofs with the vampire theorem prover- * vampire-tools.cabal
- * vampire-tools.cabal
Size: 85 KB - Last synced: about 1 year ago - Pushed: almost 5 years ago
wk-j/haskell-dot
- 0.3.6 cabal.config
Size: 22.5 KB - Last synced: about 1 year ago - Pushed: almost 7 years ago
seance/free-trek-hs
A Haskell study of Free DSLs and Cofree interpreters with a Star Trek theme.- >=0.3.6 && <0.4 free-trek-hs.cabal
Size: 10.7 KB - Last synced: about 1 month ago - Pushed: over 6 years ago
maiermic/render-svg-in-sdl2-haskell
An example how to render SVG images in SDL 2 in Haskell.- 0.3.6 cabal.config
Size: 36.1 KB - Last synced: about 1 year ago - Pushed: over 6 years ago
maiermic/haskell-dnants
A simple ant colony simulation based on a cellular automata.- 0.3.6 cabal.config
Size: 4.57 MB - Last synced: about 1 year ago - Pushed: over 6 years ago
mahulst/advent2017
Advent of code 2017 in Haskell- 0.3.6 day1/cabal.config
- 0.3.6 day2/cabal.config
Size: 25.4 KB - Last synced: about 1 month ago - Pushed: over 6 years ago
oliver-batchelor/hDNN
- * hDNN.cabal
Size: 34.2 KB - Last synced: about 1 year ago - Pushed: over 7 years ago
bemcho/KafkaConsumerProducerTool
UI haskell based tool for sending data to kafka topics- 0.3.6 cabal.config
Size: 25 MB - Last synced: about 1 year ago - Pushed: about 4 years ago
laserpants/om
- * hpack-simple.cabal
- * hpack-simple.cabal
Size: 126 KB - Last synced: about 1 year ago - Pushed: over 2 years ago
SAP-archive/effect-stubs ๐ฆ
TBD- 0.3.5 cabal.config
Size: 40 KB - Last synced: about 1 month ago - Pushed: almost 3 years ago
michael8090/csyt-design
- 0.3.6 cabal.config
Size: 25.4 KB - Last synced: about 1 year ago - Pushed: over 6 years ago
thepowerfuldeez/HaskellEdu
This is my first Haskell project. It is created for educational purposes.- 0.3.5 cabal.config
Size: 2.9 MB - Last synced: about 1 year ago - Pushed: over 7 years ago
maiermic/haskell-sdl2-jump-and-run
A simple Jump 'n' Run game implemented in Haskell using SDL2.- 0.3.6 cabal.config
Size: 447 KB - Last synced: about 1 year ago - Pushed: almost 7 years ago
DRouh/urlshortener
- 0.3.6 cabal.config
Size: 23.4 KB - Last synced: about 1 year ago - Pushed: almost 7 years ago
konn/lambda-pi
My hobby implementation of dependent-type system- * lambda-pi.cabal
- * lambda-pi.cabal
Size: 458 KB - Last synced: 22 days ago - Pushed: 10 months ago
lehmacdj/dep-types
A tiny dependently typed programming language- * dep-types.cabal
Size: 26.4 KB - Last synced: about 1 year ago - Pushed: over 6 years ago
andgate/higher-c
Higher-C compiler toolchain, written in Haskell.- * old/language-hawk-compile/language-hawk-compile.cabal
Size: 22.9 MB - Last synced: 10 months ago - Pushed: over 5 years ago
tomphp/recently-used-kata
A kata we did in Haskell at SoCraTes UK 2017- 0.3.6 cabal.config
Size: 22.5 KB - Last synced: about 1 year ago - Pushed: almost 7 years ago
SamProtas/slack-groupme-bridge
A bridge between a GroupMe group and a Slack channel- 0.3.6 cabal.config
Size: 43 KB - Last synced: about 1 year ago - Pushed: over 6 years ago
sertel/kvstore
- 0.3.6 cabal.config
Size: 291 KB - Last synced: about 1 year ago - Pushed: over 5 years ago