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