Package Info

ghc-deepseq-generics


GHC.Generics-based Control.DeepSeq.rnf implementation


Development/Libraries/Haskell

This package provides a "GHC.Generics"-based 'Control.DeepSeq.Generics.genericRnf' function which can be used for providing a 'rnf' implementation. See the documentation for the 'genericRnf' function in the "Control.DeepSeq.Generics" module to get started.

The original idea was pioneered in the 'generic-deepseq' package (see <http://www.haskell.org/pipermail/haskell-cafe/2012-February/099551.html> for more information).

This package differs from the 'generic-deepseq' package by working in combination with the existing 'deepseq' package as opposed to defining a conflicting drop-in replacement for 'deepseq''s 'Control.DeepSeq' module.

Note: The ability to auto-derive via "GHC.Generics" has been merged into 'deepseq-1.4.0.0'. This package is now still useful for writing code that's also compatible with older 'deepseq' versions not yet providing "GHC.Generics"-support.


License: BSD-3-Clause
URL: https://hackage.haskell.org/package/deepseq-generics

Categories

Releases

Package Version Update ID Released Package Hub Version Platforms Subpackages
0.2.0.0-bp150.2.6 info GA Release 2018-07-31 15
  • ppc64le
  • ghc-deepseq-generics
  • ghc-deepseq-generics-devel
0.2.0.0-bp150.2.7 info GA Release 2018-07-30 15
  • AArch64
  • x86-64
  • ghc-deepseq-generics
  • ghc-deepseq-generics-devel
0.1.1.2-6.4 info 5585 2016-09-14 12 GA-SP5
  • ppc64le
  • ghc-deepseq-generics
  • ghc-deepseq-generics-devel
0.1.1.2-6.10 info 5585 2016-09-14 12 GA-SP5
  • AArch64
  • s390x
  • x86-64
  • ghc-deepseq-generics
  • ghc-deepseq-generics-devel
0.1.1.2-3.1 info openSUSE-2016-291 2016-07-04 12 GA-SP5
  • x86-64
  • ghc-deepseq-generics
  • ghc-deepseq-generics-devel