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.

  1. deepseq :: NFData a => a -> b -> b

    deepseq 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.

  2. sequenceWithIOErrors_ :: [IO ()] -> IO ()

    directory System.Directory.Internal

    No documentation available.

  3. ArithSeqE :: Range -> Exp

    template-haskell Language.Haskell.TH

    { [ 1 ,2 .. 10 ] }
    

  4. BndrReq :: BndrVis

    template-haskell Language.Haskell.TH

    a
    

  5. RequiredTypeArguments :: Extension

    template-haskell Language.Haskell.TH

    No documentation available.

  6. data TySynEqn

    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)
    

  7. TySynEqn :: Maybe [TyVarBndr ()] -> Type -> Type -> TySynEqn

    template-haskell Language.Haskell.TH

    No documentation available.

  8. RequiredTypeArguments :: Extension

    template-haskell Language.Haskell.TH.LanguageExtensions

    No documentation available.

  9. type BangTypeQ = Q BangType

    template-haskell Language.Haskell.TH.Lib

    No documentation available.

  10. type ClauseQ = Q Clause

    template-haskell Language.Haskell.TH.Lib

    No documentation available.

Page 139 of many | Previous | Next