Ecosyste.ms: Packages

An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

Top 3.0% downloads on hackage.haskell.org
Top 2.7% dependent packages on hackage.haskell.org
Top 6.4% dependent repos on hackage.haskell.org

hackage.haskell.org : 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.

Registry - Source - JSON
purl: pkg:hackage/deriving-compat
Keywords: bsd3, compatibility, library
License: BSD-3-Clause
Latest release: about 2 months ago
First release: almost 9 years ago
Dependent packages: 10
Dependent repositories: 91
Downloads: 44,858 total
Stars: 13 on GitHub
Forks: 3 on GitHub
Total Commits: 175
Committers: 4
Average commits per author: 43.75
Development Distribution Score (DDS): 0.017
More commit stats: commits.ecosyste.ms
See more repository details: repos.ecosyste.ms
Last synced: 26 days ago

yaya-hedgehog 0.3.0.2
If you use Yaya in your own code and have tests written using Hedgehog, then this library will he...
10 versions - Latest release: about 1 month ago - 1 dependent repositories - 1.7 thousand downloads total - 86 stars on GitHub - 1 maintainer
functor-combinators 0.4.1.3 💰
Tools for working with functor combinators: types that take functors (or other indexed types) and...
20 versions - Latest release: 4 months ago - 1 dependent package - 7 dependent repositories - 5.11 thousand downloads total - 40 stars on GitHub - 1 maintainer
elm-syntax 0.3.3.0
Please see the README on GitHub at https://github.com/haskell-to-elm/elm-syntax#readme
6 versions - Latest release: 6 months ago - 2 dependent packages - 2 dependent repositories - 1.78 thousand downloads total - 21 stars on GitHub - 4 maintainers
Top 6.0% on hackage.haskell.org
hnix 0.17.0
Haskell implementation of the Nix language.
37 versions - Latest release: 6 months ago - 5 dependent packages - 19 dependent repositories - 16.3 thousand downloads total - 728 stars on GitHub - 3 maintainers
rock 0.3.1.2 💰
See https://www.github.com/ollef/rock for more information and https://github.com/ollef/rock/tree...
7 versions - Latest release: 7 months ago - 1 dependent package - 3 dependent repositories - 1.67 thousand downloads total - 113 stars on GitHub - 3 maintainers
what4 1.5.1
What4 is a generic library for representing values as symbolic formulae which may contain referen...
8 versions - Latest release: 7 months ago - 9 dependent packages - 18 dependent repositories - 3.84 thousand downloads total - 146 stars on GitHub - 3 maintainers
pandoc-symreg 0.2.1.3
A pandoc-like cli tool and library to convert symbolic regression expressions to convenient formats
6 versions - Latest release: 11 months ago - 1 dependent package - 1 dependent repositories - 258 downloads total - 12 stars on GitHub - 1 maintainer
aws-arn 0.3.1.0
This library provides a type representing Amazon Resource Names (ARNs), and parsing/unparsing fun...
5 versions - Latest release: about 1 year ago - 533 downloads total - 3 maintainers
aeson-flowtyped 0.14.0
derive flowtype declarations using aeson json generator options
14 versions - Latest release: over 1 year ago - 2 dependent repositories - 6.44 thousand downloads total - 0 stars on GitLab.com - 1 maintainer
csound-expression-dynamic 0.3.9
dynamic core for csound-expression
29 versions - Latest release: over 2 years ago - 3 dependent packages - 2 dependent repositories - 18.7 thousand downloads total - 4 stars on GitHub - 1 maintainer