HORIZON HASKELLDocslts/ghc-9.10.x248f8f02026-10-05Search names, modules, packages, or :: a typeCtrl K

GHC 9.10.3 · lts/ghc-9.10.x · 248f8f0 · 2026-10-05

Modulehxt-9.3.1.22Haskell2010

Control.FlatSeq

Force evaluation like deepseq in Control.DeepSeq, but control the depth of evaluation. flatseq may evaluate more than seq but less than deepseq

  • 1 class
  • 3 values
  • Packagehxt-9.3.1.22
  • Exports4
  • LanguageHaskell2010
  • LicenceMIT
  • SourceFlatSeq.hs
valuerlnf :: (a -> ()) -> [a] -> ()
#
classclass WNFData a where
#

A class of types that can be partially evaluated, but evaluation can be propagated deeper than WHNF

Methods

  • rwnf :: a -> ()

    Default for rwnf is reduction to WHNF

  • rwnf2 :: a -> ()

    Default for rwnf2 is rwnf

Instances21WNFData, …