Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
Package Usage: hackage: generic-deriving
This package provides functionality for generalising the deriving mechanism
in Haskell to arbitrary classes. It was first described in the paper:
A generic deriving mechanism for Haskell.
Jose Pedro Magalhaes, Atze Dijkstra, Johan Jeuring, and Andres Loeh.
Haskell'10.
The current implementation integrates with the new GHC Generics. See
http://www.haskell.org/haskellwiki/GHC.Generics for more information.
Template Haskell code is provided for supporting older GHCs.
This library is organized as follows:
Generics.Deriving.Base defines the core functionality for GHC generics,
including the Generic(1) classes and representation data types.
On modern versions of GHC, this simply re-exports GHC.Generics from
base. On older versions of GHC, this module backports parts of
GHC.Generics that were not included at the time, including Generic(1)
instances.
Generics.Deriving.TH implements Template Haskell functionality for
deriving instances of Generic(1).
Educational code: in order to provide examples of how to define and use
GHC.Generics-based defaults, this library offers a number of modules
which define examples of type classes along with default implementations
for the classes' methods. Currently, the following modules are provided:
Generics.Deriving.Copoint, Generics.Deriving.ConNames,
Generics.Deriving.Enum, Generics.Deriving.Eq,
Generics.Deriving.Foldable, Generics.Deriving.Functor,
Generics.Deriving.Monoid, Generics.Deriving.Semigroup,
Generics.Deriving.Show, Generics.Deriving.Traversable,
and Generics.Deriving.Uniplate.
It is worth emphasizing that these modules are primarly intended for
educational purposes. Many of the classes in these modules resemble other
commonly used classes—for example, GShow from Generics.Deriving.Show
resembles Show from base—but in general, the classes that
generic-deriving defines are not drop-in replacements. Moreover, the
generic defaults that generic-deriving provide often make simplifying
assumptions that may violate expectations of how these classes might work
elsewhere. For example, the generic default for GShow does not behave
exactly like deriving Show would.
If you are seeking GHC.Generics-based defaults for type classes in
base, consider using the
generic-data library.
Generics.Deriving.Default provides newtypes that allow leveraging the
generic defaults in this library using the DerivingVia GHC language
extension.
Generics.Deriving re-exports Generics.Deriving.Base,
Generics.Deriving.Default, and a selection of educational modules.
44 versions
Latest release: 9 months ago
24 dependent packages
142,004 downloads total
View more package details: https://packages.ecosyste.ms/registries/hackage.haskell.org/packages/generic-deriving
View more repository details: https://repos.ecosyste.ms/hosts/GitHub/repositories/dreixel%2Fgeneric-deriving
Dependent Repos 222
HackBulgaria/Haskell-1
Functional Programming with Haskell- 1.6.3 week5/1-SimpleYesod/cabal.config
Size: 519 KB - Last synced: 2 months ago - Pushed: over 8 years ago
mjgpy3/formantis
Haskell/Yesod breakable toy- 1.6.3 cabal.config
Size: 254 KB - Last synced: about 1 year ago - Pushed: almost 9 years ago
CloudI/CloudI
A Cloud at the lowest level!- >=0.10 src/api/haskell/external/binary-0.8.7.0/binary.cabal
Size: 58.3 MB - Last synced: 18 days ago - Pushed: 18 days ago
spl/generic-deriving-extras 📦
Numerous generic functions that use generic-deriving- >=1.2 && <1.4 generic-deriving-extras.cabal
Size: 230 KB - Last synced: about 1 year ago - Pushed: over 11 years ago
well-typed/large-records
Library to support efficient compilation of large records (linear in the number of record fields)- * large-generics/large-generics.cabal
Size: 4.86 MB - Last synced: about 1 month ago - Pushed: 7 months ago
bzhkl/Spreadsheet Fork of b1g3ar5/Spreadsheet
My spreadsheet app using threepenny-gui- 1.8.0 cabal.config
Size: 7.25 MB - Last synced: about 1 year ago - Pushed: over 8 years ago
srijs/haskell-ndjson-conduit
Conduit-based parsing and serialization for newline delimited JSON- 1.6.3 cabal.config
Size: 16.6 KB - Last synced: 13 days ago - Pushed: over 7 years ago
ucam-cl-dtg/naps-camfort
Open source Fortan analysis and transformation library written in Haskell- >=1.5.5 camfort.cabal
Size: 9.28 MB - Last synced: 22 days ago - Pushed: almost 9 years ago
jappeace/flora-server Fork of flora-pm/flora-server
Server for Flora- >=0.10 test/fixtures/Cabal/binary.cabal
- * test/fixtures/Cabal/generic-deriving.cabal
Size: 5.97 MB - Last synced: 12 months ago - Pushed: over 1 year ago
ghc/packages-binary
Mirror of packages-binary repository. DO NOT SUBMIT PULL REQUESTS HERE- >=0.10 binary.cabal
Size: 7.63 MB - Last synced: about 1 month ago - Pushed: almost 4 years ago
restaumatic/large-records Fork of well-typed/large-records
Library to support efficient compilation of large records (linear in the number of record fields)- * large-generics/large-generics.cabal
Size: 4.98 MB - Last synced: about 1 year ago - Pushed: over 1 year ago
phadej/helhug-types
Presentation hold at Helsinki Haskell User Group, 2015-03-04- 1.6.3 cabal.config
Size: 301 KB - Last synced: about 1 year ago - Pushed: about 9 years ago
conjure-cp/conjure
Conjure: The Automated Constraint Modelling Tool- >=1.10.6 conjure-cp.cabal
Size: 110 MB - Last synced: 17 days ago - Pushed: 17 days ago
alanz/aws-dynamodb-play
Working through AWS getting started example- 1.6.3 cabal.config
Size: 141 KB - Last synced: about 1 year ago - Pushed: almost 9 years ago
sifisifi/subscribe-jpsubreddits
- 1.6.3 cabal.config
Size: 129 KB - Last synced: about 1 year ago - Pushed: about 9 years ago
k-bx/timeoutbug
Trying to reproduce timeout bug with snap and wreq- 1.6.3 cabal.config
Size: 121 KB - Last synced: about 1 year ago - Pushed: about 9 years ago
wesleyan/admiral
Administration of CMDR daemons- 1.6.3 cabal.config
Size: 219 KB - Last synced: 23 days ago - Pushed: over 9 years ago
haskellari/indexed-traversable
FunctorWithIndex, FoldableWithIndex, TraversableWithIndex- ==1.14.* indexed-traversable/indexed-traversable.cabal
Size: 71.3 KB - Last synced: 5 days ago - Pushed: 5 days ago
ekmett/semigroupoids
- ==1.14.* semigroupoids.cabal
Size: 550 KB - Last synced: 2 days ago - Pushed: 3 days ago
LukaHorvat/Echo
Simulating sound reflection off of hard walls- * Echo.cabal
Size: 9.77 KB - Last synced: 23 days ago - Pushed: over 8 years ago
alcidesv/ReH
A prototype webserver speaking SPDY/HTTP2- 1.6.3 cabal.config
Size: 379 KB - Last synced: about 1 year ago - Pushed: over 9 years ago
sajith/bmp2xpm
What is the deal about Haskell parallelism?- 1.6.3 cabal.config
Size: 453 KB - Last synced: about 1 year ago - Pushed: over 3 years ago
ncreep/taste_of_haskell
Material for the "Taste of Haskell" talk- 1.6.3 code/cabal.config
Size: 655 KB - Last synced: 12 months ago - Pushed: over 6 years ago
lolotp/Mafia
Mafia in Haskell- 1.6.3 cabal.config
Size: 344 KB - Last synced: 14 days ago - Pushed: almost 9 years ago
wayofthepie/coursera-client
- 1.6.3 cabal.config
Size: 129 KB - Last synced: about 1 year ago - Pushed: almost 9 years ago
signed/learning-haskell
- 1.11.2 cabal.config
Size: 83 KB - Last synced: 29 days ago - Pushed: about 6 years ago
tomv564/protocols
- 1.6.3 cabal.config
Size: 456 KB - Last synced: 9 months ago - Pushed: about 1 year ago
dikmax/dikmax.name
See dikmax.name-ng repository for new version. My blog. It's written in Hakyll.- 1.8.0 cabal.config
Size: 625 MB - Last synced: about 1 year ago - Pushed: about 8 years ago
bholst/blog
The blog software written for a personal blog. While this has been written for my own blog, it may also be useful for other blogs.- 1.8.0 cabal.config
Size: 364 KB - Last synced: about 1 year ago - Pushed: about 8 years ago
mgsloan/th-orphans
Orphan instances for Template Haskell datatypes- >=1.9 th-orphans.cabal
Size: 137 KB - Last synced: 16 days ago - Pushed: 17 days ago
fmthoma/vgrep
A pager for grep- >=1.5.0 vgrep.cabal
Size: 1.23 MB - Last synced: 12 days ago - Pushed: over 2 years ago
eskimor/purescript-bridge
Create PureScript datatypes from Haskell datatypes- * purescript-bridge.cabal
Size: 258 KB - Last synced: 22 days ago - Pushed: about 1 month ago
ekmett/tasks
A work-stealing task scheduler- >=1.4 && <1.6 tasks.cabal
- * tasks.cabal
Size: 107 KB - Last synced: 6 days ago - Pushed: over 8 years ago
Vicky3/Simple-Blogging-Page-with-Yesod
- 1.8.0 cabal.config
Size: 162 KB - Last synced: about 1 year ago - Pushed: about 8 years ago
typeclasses/haskell-phrasebook
The Haskell Phrasebook: a quick intro to Haskell via small annotated example programs- * phrasebook.cabal
Size: 296 KB - Last synced: 12 days ago - Pushed: about 2 years ago
dream-olympic/szml
Sports Ledger Smart Contract Language- >=1.11 && <2 compiler/daml-licenses/licenses/adjunctions.cabal
- >=0.10 compiler/daml-licenses/licenses/binary.cabal
- * compiler/daml-licenses/licenses/generic-deriving.cabal
- * compiler/daml-licenses/licenses/lens-aeson.cabal
- >=1.11 && <1.13 compiler/daml-licenses/licenses/pointed.cabal
- >=1.11 && <1.13 compiler/daml-licenses/licenses/semigroupoids.cabal
- >=1.6.2 compiler/daml-licenses/licenses/tasty-ant-xml.cabal
- >=1.10 && <2 compiler/daml-licenses/licenses/transformers-compat.cabal
Size: 49.8 MB - Last synced: about 1 year ago - Pushed: over 1 year ago
treeowl/lens Fork of ekmett/lens
Lenses, Folds, and Traversals - Join us on freenode #haskell-lens- >=1.10 && <2 lens.cabal
- * lens.cabal
- * lens.cabal
Size: 24.8 MB - Last synced: about 1 year ago - Pushed: over 1 year ago
peterbecich/cabal-resolver-issue
- * tzdnwycbfe-eedgfzqujz-vdbfcumwyt/tzdnwycbfe-eedgfzqujz-vdbfcumwyt.cabal
- * tzdnwycbfe-eedgfzqujz-vdbfcumwyt/tzdnwycbfe-eedgfzqujz-vdbfcumwyt.cabal
Size: 670 KB - Last synced: 14 days ago - Pushed: over 1 year ago
commercialhaskell/pantry
- * pantry.cabal
- * pantry.cabal
Size: 1.19 MB - Last synced: about 8 hours ago - Pushed: 1 day ago
cabalism/hpack-dhall
Use hpack's phrasing in dhall to write cabal files- * test-suite-golden/test-files/real-world/stack/stack.cabal
- * test-suite-golden/test-files/real-world/stack/stack.cabal
- * test-suite-golden/test-files/real-world/stack/stack.yaml.cabal
- * test-suite-golden/test-files/real-world/stack/stack.yaml.cabal
Size: 218 KB - Last synced: 6 days ago - Pushed: about 2 years ago
bmwiedemann/openSUSE
public mirror of openSUSE sources from build.opensuse.org- >=1.11 && <2 packages/g/ghc-distributive/distributive.cabal
- * packages/g/ghc-lens/lens.cabal
Size: 1.48 GB - Last synced: 24 days ago - Pushed: 24 days ago
ajkavanagh/vimwiki-publishing-system
Programs/scripts to help with publishing websites using vimwiki as an authoring environment.- * vimwiki-publishing-system.cabal
Size: 773 KB - Last synced: 22 days ago - Pushed: 9 months ago
yesidavella/fp_finalproject
Project done entirely in Haskell language- * finalProject.cabal
Last synced: over 1 year ago
li-clutter-org/http2-test
HTTP/2 testing- 1.6.3 cabal.config
Size: 985 KB - Last synced: about 1 month ago - Pushed: over 8 years ago
apauley/DrawingStraws
Drawing Straws in Haskell- 1.6.3 cabal.config
Size: 191 KB - Last synced: 19 days ago - Pushed: about 9 years ago
apauley/Nothing
Nothing :: Maybe something- 1.6.3 cabal.config
Size: 207 KB - Last synced: 19 days ago - Pushed: almost 9 years ago
mdgriffith/site-selfie
- 1.6.3 cabal.config
Size: 1.73 MB - Last synced: 6 days ago - Pushed: almost 9 years ago
destagia/ldn-reader
- 1.6.3 cabal.config
Size: 131 KB - Last synced: 14 days ago - Pushed: almost 9 years ago
con-kitty/categorifier-c
Haskell to C compiler via Categorifier- * categorifier-c.cabal
Size: 466 KB - Last synced: 5 months ago - Pushed: 5 months ago
odr/hap
yesod-based crud-framework- 1.6.3 cabal.config
Size: 523 KB - Last synced: about 1 year ago - Pushed: over 9 years ago
lostm1nd/HackBulgaria
Projects related to the courses at HackBulgaria- 1.6.3 Haskell/week5/1-SimpleYesod/cabal.config
Size: 1000 KB - Last synced: 9 months ago - Pushed: over 8 years ago
saurabhnanda/odd-jobs
Haskell job queue with admin UI and loads of other features.- * odd-jobs.cabal
- * odd-jobs.cabal
Size: 923 KB - Last synced: 14 days ago - Pushed: 2 months ago
haskell-team/package-plan
Debian Haskell Package Consistency Test Suite- >=1.14.1 && <2 additional-cabals/text-show-3.9.7.cabal
- >=1.14.1 && <2 additional-cabals/text-show-3.9.7.cabal
Last synced: 9 months ago
morley-framework/morley
Developer tools for the Michelson Language- * code/morley/morley.cabal
Last synced: 16 days ago
spwhitton/oso2pdf 📦
Better conversion of Oxford Scholarship Online material to PDF- 1.8.0 cabal.config
Size: 32.2 KB - Last synced: about 1 month ago - Pushed: almost 8 years ago
tweag/pthread
Bindings for the pthread library- >=1.11 pthread.cabal
Size: 22.5 KB - Last synced: 12 days ago - Pushed: almost 5 years ago
v0d1ch/serviette
JSON to SQL lib- * serviette.cabal
Size: 264 KB - Last synced: 6 days ago - Pushed: almost 7 years ago
MaxDaten/yage
yet another graphics engine- >=1.6 yage.cabal
- * yage.cabal
Size: 19.1 MB - Last synced: about 1 year ago - Pushed: almost 9 years ago
RyanGlScott/proxied
Make functions consume Proxy instead of undefined- >=1.10.1 && <2 proxied.cabal
Size: 53.7 KB - Last synced: 17 days ago - Pushed: 18 days ago
gdevanla/pptable
A Haskell library to pretty print data in a tabular format- * pptable.cabal
Size: 45.9 KB - Last synced: 12 days ago - Pushed: about 6 years ago
jfischoff/postgresql-simple-opts
An optparse-applicative parser for postgresql-simple's connection options- * postgresql-simple-opts.cabal
Size: 58.6 KB - Last synced: 11 days ago - Pushed: almost 4 years ago
srijs/random-hypergeometric
Random variate generation from hypergeometric distributions- 1.6.3 cabal.config
Size: 141 KB - Last synced: 16 days ago - Pushed: about 9 years ago
etorreborre/producer-hs
Simple streaming library for Haskell- 1.11.2 cabal.config
Size: 39.1 KB - Last synced: 6 days ago - Pushed: over 6 years ago
andrewthad/yesod-crud-persist
Easy CRUD subsites for yesod with persistent- 1.6.3 cabal.config
Size: 49.8 KB - Last synced: 11 days ago - Pushed: over 5 years ago
sboosali/spiros
my custom prelude- >=1.11 spiros/spiros.cabal
Size: 2.33 MB - Last synced: 28 days ago - Pushed: about 5 years ago
dustin/tesla
Tesla API for Haskell- >=1.12 && <1.15 tesla.cabal
- >=1.12 && <1.15 tesla.cabal
Size: 936 KB - Last synced: 27 days ago - Pushed: about 1 year ago
google/haskell-indexer
Emits code crossreference data for Haskell sources.- ==1.11.2 wrappers/stack-docker/everything/everything.cabal
Size: 447 KB - Last synced: 6 days ago - Pushed: almost 4 years ago
jfischoff/simple-poly
An simple polymorphic language with inference for learning- 1.6.3 cabal.config
Size: 125 KB - Last synced: about 1 year ago - Pushed: over 9 years ago
jhedev/campus
Simple web app to subscribe to the calendar offered by the Campus Office (https://www.campus.rwth-aachen.de/office/)- 1.6.3 cabal.config
Size: 176 KB - Last synced: 9 months ago - Pushed: over 8 years ago
obcode/heblab
Haskell Web Interface for gitolite managed git repos for student lab tasks- 1.6.3 cabal.config
Size: 250 KB - Last synced: about 1 year ago - Pushed: over 9 years ago
querl.dox/linux/alpine_linux/aports
- 1.14.2 testing/darcs/cabal.config
- 1.14.2 testing/stack/cabal.config
Last synced: 11 months ago
krdlab/ouropendata-viewer
experimental- 1.6.3 cabal.config
Size: 230 KB - Last synced: 27 days ago - Pushed: over 9 years ago
WillSewell/kik-hotornot
Simple hot or not app for kik.- 1.6.3 cabal.config
Size: 391 KB - Last synced: 20 days ago - Pushed: almost 9 years ago
phylake/haskell-web-seed
Web server seed project using Warp, Redis, and AWS- 1.6.3 cabal.config
Size: 180 KB - Last synced: about 1 year ago - Pushed: about 9 years ago
junsumida/murasame
- 1.6.3 cabal.config
Size: 3.3 MB - Last synced: 23 days ago - Pushed: over 9 years ago
BrandKarma/brandkarma.github.com
BrandKarma Engineering Blog- 1.6.3 cabal.config
Size: 33.2 MB - Last synced: about 1 year ago - Pushed: about 9 years ago
apauley/parallel-frequency
Calculate the frequency that each element in a list occurs - an excuse to play with parallel Haskell- 1.6.3 cabal.config
Size: 325 KB - Last synced: 19 days ago - Pushed: almost 9 years ago
kenhkan/wall-clock-time
- 1.6.3 cabal.config
Size: 109 KB - Last synced: about 1 year ago - Pushed: almost 9 years ago