deepseq v1.4.3.0 Release Notes
Release Date: 2017-04-01 // almost 6 years ago-
Bundled with GHC 8.2.1
Drop support for GHC 7.0 & GHC 7.2
Changed strictness behavior of generic
NFData
instances for constructor-less data types. Before, a genericrnf
implementation would alwayserror
on a data type with no constructors. Now, it will force the argument, so if the argument is a diverging computation, a genericrnf
implementation will actually trigger the diverging computation. (#19)Add new
rwhnf
function defined asrwhnf !_ = ()
(#3)Add
(<$!!>) :: (Monad m, NFData b) => (a -> b) -> m a -> m b
(#13)Add
NFData1
andNFData2
type classes (#8)Add
NFData
instance forDown
forbase
versions prior tobase-4.6.0
which didn't yet export it viaData.Ord
(#28)Add
NFData
instance forForeign.C.Types.CBool
(#33)Add
NFData
instance forOrdering
(#25)Add
NFData1
andNFData
instances forData.Functor.{Compose,Sum,Product}
(#30)Add
NFData
,NFData1
, andNFData2
instances for(:~:)
and(:~~:)
fromData.Type.Equality
(#31)