Hoogle Search
Within LTS Haskell 24.6 (ghc-9.10.2)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
deepseq :: NFData a => a -> b -> bdeepseq Control.DeepSeq deepseq: fully evaluates the first argument, before returning the second. The name deepseq is used to illustrate the relationship to seq: where seq is shallow in the sense that it only evaluates the top level of its argument, deepseq traverses the entire data structure evaluating it completely. deepseq can be useful for forcing pending exceptions, eradicating space leaks, or forcing lazy I/O to happen. It is also useful in conjunction with parallel Strategies (see the parallel package). There is no guarantee about the ordering of evaluation. The implementation may evaluate the components of the structure in any order or in parallel. To impose an actual order on evaluation, use pseq from Control.Parallel in the parallel package.
sequenceWithIOErrors_ :: [IO ()] -> IO ()directory System.Directory.Internal No documentation available.
-
template-haskell Language.Haskell.TH { [ 1 ,2 .. 10 ] }
-
template-haskell Language.Haskell.TH a
RequiredTypeArguments :: Extensiontemplate-haskell Language.Haskell.TH No documentation available.
-
template-haskell Language.Haskell.TH One equation of a type family instance or closed type family. The arguments are the left-hand-side type and the right-hand-side result. For instance, if you had the following type family:
type family Foo (a :: k) :: k where forall k (a :: k). Foo @k a = a
The Foo @k a = a equation would be represented as follows:TySynEqn (Just [PlainTV k, KindedTV a (VarT k)]) (AppT (AppKindT (ConT ''Foo) (VarT k)) (VarT a)) (VarT a)
TySynEqn :: Maybe [TyVarBndr ()] -> Type -> Type -> TySynEqntemplate-haskell Language.Haskell.TH No documentation available.
RequiredTypeArguments :: Extensiontemplate-haskell Language.Haskell.TH.LanguageExtensions No documentation available.
-
template-haskell Language.Haskell.TH.Lib No documentation available.
-
template-haskell Language.Haskell.TH.Lib No documentation available.