[ All 3 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z ]
×

Project ghc-generic-deriving-1.14.1-1.el9

Name ghc-generic-deriving
Epoch 0
Version 1.14.1
Release 1.el9
Website/URL https://hackage.haskell.org/package/generic-deriving
License BSD
Build Time 2024-01-14 21:46:51
Build Host builder-x86-04.inferitos.ru
Summary Generic programming library for generalised deriving
Repositories Extras
Description 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 '<http://hackage.haskell.org/package/generic-data 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.
Errata
× Full screenshot
Packages link
Package Summary SHA-256 checksum
x86_64
ghc-generic-deriving-1.14.1-1.el9.x86_64 Generic programming library for generalised deriving 1bfc92dad8ff5cca41d4afed9c238dbc39d786f5d3472703083a709bcc80ac3b download
ghc-generic-deriving-devel-1.14.1-1.el9.x86_64 Haskell generic-deriving library development files 035df70ad0671743009b665864feebfc7eb9f9af6494a3062c1dac4a6a52534c download
ghc-generic-deriving-prof-1.14.1-1.el9.x86_64 Haskell generic-deriving profiling library d2b3093db471b180fc96b08cde1c5c7e96410cf545f81d0874f68a115fa5c13e download
aarch64
ghc-generic-deriving-1.14.1-1.el9.aarch64 Generic programming library for generalised deriving 0a1fb3bd9d947b998f577039a969f9f00ffaf2f8cd63be4a69ead2a8b48d8e77 download
ghc-generic-deriving-devel-1.14.1-1.el9.aarch64 Haskell generic-deriving library development files 1f5ebac4304fa746f044aea2924f601f77ab2b5a5ae348eba6cbf60581773ed6 download
ghc-generic-deriving-prof-1.14.1-1.el9.aarch64 Haskell generic-deriving profiling library b1e21930d3879d54f32a8bd8c94b72fe9f027210dea089c8f8887cad81d47da1 download
noarch
ghc-generic-deriving-doc-1.14.1-1.el9.noarch Haskell generic-deriving library documentation 824b10c0bb92f1d799c1059a15d2d180beb6a8c0c22c91b14f891228a942a8fb download
src
ghc-generic-deriving-1.14.1-1.el9.src Generic programming library for generalised deriving 9f3dbadc53507a8b4c53988fb1c1f6241a8b7d2537365ca4c253b09cf85e8b3e download
Changelog link
* Sun Jan 14 2024 Arkady L. Shane <tigro@msvsphere-os.ru> - 1.14.1-1
- Rebuilt for MSVSphere 9.3

* Tue Jun 07 2022 Jens Petersen <petersen@redhat.com> - 1.14.1-1
- https://hackage.haskell.org/package/generic-deriving-1.14.1/changelog

* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.14-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild