Meta tags:
Headings (most frequently used words):
deriving, compat, backports, of, ghc, extensions, modules, downloads, readme, for, maintainer, corner,
Text of the page (most frequently used words):
#deriving (74), ghc (41), data (25), compat (21), the (20), haskell (16), and (12), #extensions (12), template (11), that (10), package (10), internal (10), which (8), introduced (8), typeclasses (8), from (8), derive (8), for (8), instances (8), lift (8), was (6), use (6), using (6), generic (6), not (6), this (6), functionality (6), classes (6), functor (5), with (5), show (5), read (5), ord (5), enum (5), bounded (5), text (5), were (4), bifunctor (4), modified (4), some (4), recent (4), are (4), covered (4), also (4), provides (4), module (4), extra (4), friends (4), eq1 (4), later (4), com (4), ryan (4), scott (4), hackage (3), yet (3), included (3), versions (3), https (3), github (3), cabal (2), typeclass (2), well (2), these (2), bifunctors (2), bitraversable (2), bifoldable (2), language (2), derivelift (2), introducted (2), allow (2), derivation (2), generics (2), generic1 (2), derivegeneric (2), derivedatatypeable (2), note (2), addition (2), additional (2), has (2), been (2), merged (2), into (2), upstream (2), aside (2), mentioned (2), above (2), permits (2), covering (2), outside (2), main (2), scope (2), does (2), backport (2), exist (2), today (2), nevertheless (2), underlying (2), machinery (2), needed (2), extends (2), very (2), naturally (2), convenience (2), show2 (2), show1 (2), read2 (2), read1 (2), ord2 (2), ord1 (2), eq2 (2), see (2), full (2), list (2), backported (2), changes (2), derivingvia (2), generalizednewtypederiving (2), derivetraversable (2), derivefunctor (2), derivefoldable (2), functions (2), mimic (2), currently (2), following (2), description (2), readme (2), last (2), 2026 (2), log (2), rating (2), downloads (2), details (2), dependencies (2), source (2), compatibility (2), ryanglscott (2), maintainer (2), candidates (2), maintainers (2), browse (2), traversable (2), foldable (2), via (2), backports (2), produced, back, docs, available, success, reported, all, reports, build, status, your, votes, estimated, bayesian, average, 49573, total, days, direct, indirect, reverse, arch, fedora, ltshaskell, stackage, distributions, head, git, clone, repo, issues, bug, tracker, home, page, category, 08t14, 38z, uploaded, gmail, author, 2015, 2017, copyright, bsd, clause, license, tested, abstraction, boot, containers, base, changelog, change, info, rss, edit, information, trustees, corner, tar, quick, jump, index, modules, skip, report, vulnerability, propose, tags, library, bsd3, user, accounts, upload, what, new, search,
Text of the page (random words):
deriving compat backports of ghc deriving extensions hackage package search browse what s new upload user accounts deriving compat backports of ghc deriving extensions bsd3 compatibility library propose tags report a vulnerability 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 derivefoldable derivefunctor derivetraversable 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 derivedatatypeable 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 skip to readme modules index quick jump data bounded data bounded deriving data bounded deriving internal data deriving data deriving internal data deriving via data deriving via internal enum data enum deriving data enum deriving internal eq data eq deriving data eq deriving internal foldable data foldable deriving functor data functor deriving data functor deriving internal ix data ix deriving data ix deriving internal ord data ord deriving data ord deriving internal traversable data traversable deriving text read text read deriving text read deriving internal show text show deriving text show deriving internal downloads deriving compat 0 6 8 tar gz browse cabal source package package description as included in the package maintainer s corner package maintainers ryanglscott for package maintainers and hackage trustees edit package information candidates no candidates versions rss 0 1 0 2 0 2 1 0 2 2 0 3 0 3 1 0 3 2 0 3 3 0 3 4 0 3 5 0 3 6 0 4 0 4 1 0 4 2 0 4 3 0 5 0 5 1 0 5 2 0 5 3 0 5 4 0 5 5 0 5 6 0 5 7 0 5 8 0 5 9 0 5 10 0 6 0 6 1 0 6 2 0 6 3 0 6 4 0 6 5 0 6 6 0 6 7 0 6 8 info change log changelog md dependencies base 4 9 5 containers 0 1 0 9 ghc boot th template haskell 2 11 2 25 th abstraction 0 5 0 8 details tested with ghc 8 0 2 ghc 8 2 2 ghc 8 4 4 ghc 8 6 5 ghc 8 8 4 ghc 8 10 7 ghc 9 0 2 ghc 9 2 8 ghc 9 4 8 ghc 9 6 7 ghc 9 8 4 ghc 9 10 3 ghc 9 12 2 ghc 9 14 1 license bsd 3 clause copyright c 2015 2017 ryan scott author ryan scott maintainer ryan scott ryan gl scott gmail com uploaded by ryanglscott at 2026 01 08t14 37 38z category compatibility home page https github com haskell compat deriving compat bug tracker https github com haskell compat deriving compat issues source repo head git clone https github com haskell compat deriving compat distributions arch 0 6 8 fedora 0 6 8 ltshaskell 0 6 8 stackage 0 6 8 reverse dependencies 25 direct 55 indirect details downloads 49573 total 97 in the last 30 days rating no votes yet estimated by bayesian average your rating λ λ λ status docs available build log last success reported on 2026 01 08 all 1 reports readme for deriving compat 0 6 8 back to package description 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 derivefoldable derivefunctor derivetraversable 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 derivedatatypeable 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 produced by hackage and cabal 3 16 1 0
|