Hoogle Search

Within LTS Haskell 24.2 (ghc-9.10.2)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. newtype Endo a

    generic-deriving Generics.Deriving.Monoid

    The monoid of endomorphisms under composition.

    Endo f <> Endo g == Endo (f . g)
    

    Examples

    >>> let computation = Endo ("Hello, " ++) <> Endo (++ "!")
    
    >>> appEndo computation "Haskell"
    "Hello, Haskell!"
    
    >>> let computation = Endo (*3) <> Endo (+1)
    
    >>> appEndo computation 1
    6
    

  2. Endo :: (a -> a) -> Endo a

    generic-deriving Generics.Deriving.Monoid

    No documentation available.

  3. newtype Endo a

    relude Relude.Monoid

    The monoid of endomorphisms under composition.

    Endo f <> Endo g == Endo (f . g)
    

    Examples

    >>> let computation = Endo ("Hello, " ++) <> Endo (++ "!")
    
    >>> appEndo computation "Haskell"
    "Hello, Haskell!"
    
    >>> let computation = Endo (*3) <> Endo (+1)
    
    >>> appEndo computation 1
    6
    

  4. Endo :: (a -> a) -> Endo a

    relude Relude.Monoid

    No documentation available.

  5. newtype Endo a

    first-class-families Fcf.Class.Monoid.Types

    Endofunctions.

    Details

    This is is used in the default implementation of Foldr in terms of FoldMap.

  6. Endo :: (a -> Exp a) -> Endo a

    first-class-families Fcf.Class.Monoid.Types

    No documentation available.

  7. newtype Endo a

    base-compat-batteries Data.Monoid.Compat

    The monoid of endomorphisms under composition.

    Endo f <> Endo g == Endo (f . g)
    

    Examples

    >>> let computation = Endo ("Hello, " ++) <> Endo (++ "!")
    
    >>> appEndo computation "Haskell"
    "Hello, Haskell!"
    
    >>> let computation = Endo (*3) <> Endo (+1)
    
    >>> appEndo computation 1
    6
    

  8. Endo :: (a -> a) -> Endo a

    base-compat-batteries Data.Monoid.Compat

    No documentation available.

  9. newtype Endo a

    base-compat-batteries Data.Semigroup.Compat

    The monoid of endomorphisms under composition.

    Endo f <> Endo g == Endo (f . g)
    

    Examples

    >>> let computation = Endo ("Hello, " ++) <> Endo (++ "!")
    
    >>> appEndo computation "Haskell"
    "Hello, Haskell!"
    
    >>> let computation = Endo (*3) <> Endo (+1)
    
    >>> appEndo computation 1
    6
    

  10. Endo :: (a -> a) -> Endo a

    base-compat-batteries Data.Semigroup.Compat

    No documentation available.

Page 2 of many | Previous | Next