acme-grawlix-0.1.0.1: More readable names for commonly used symbols

CopyrightJoshua Simmons 2015
LicenseBSD3
Maintainerjoshua.simmons@emptypath.com
Stabilityexperimental
Safe HaskellSafe
LanguageHaskell2010

Acme.Grawlix

Contents

Description

More readable names for commonly used symbols.

Synopsis

List

type List = [] Source

An alias for the type '[]'

emptyList :: List a Source

An alias for '[]'

cons :: a -> List a -> List a Source

An alias for :

append :: List a -> List a -> List a Source

An alias for ++

index :: List a -> Int -> a Source

An alias for !!

difference :: Eq a => List a -> List a -> List a Source

An alias for \\

Function

apply :: (a -> b) -> a -> b Source

An alias for $

dot :: (b -> c) -> (a -> b) -> a -> c Source

An alias for .

Functor

fmap :: Functor f => (a -> b) -> f a -> f b Source

An alias for <$>

constMap :: Functor f => a -> f b -> f a Source

An alias for <$

Applicative

ap :: Applicative f => f (a -> b) -> f a -> f b Source

An alias for <*>

leftAp :: Applicative f => f a -> f b -> f a Source

An alias for <*

rightAp :: Applicative f => f a -> f b -> f b Source

An alias for *>

flipAp :: Applicative f => f a -> f (a -> b) -> f b Source

An alias for <**>

Alternative

orElse :: Alternative f => f a -> f a -> f a Source

An alias for <|>

Monoid

mappend :: Monoid m => m -> m -> m Source

An alias for <>

Monad

bind :: Monad m => m a -> (a -> m b) -> m b Source

An alias for >>=

andThen :: Monad m => m a -> m b -> m b Source

An alias for >>

flipBind :: Monad m => (a -> m b) -> m a -> m b Source

An alias for =<<

kleisliCompose :: Monad m => (a -> m b) -> (b -> m c) -> a -> m c Source

An alias for >=>

flipKleisliCompose :: Monad m => (b -> m c) -> (a -> m b) -> a -> m c Source

An alias for <=<

Tuple

type Unit = () Source

An alias for the type '()'

unit :: Unit Source

An alias for the value '()', of type Unit

type ZeroTuple = Unit Source

An alias for a tuple of zero elements

type TwoTuple a b = (a, b) Source

An alias for a tuple of two elements

type ThreeTuple a b c = (a, b, c) Source

An alias for a tuple of three elements

type FourTuple a b c d = (a, b, c, d) Source

An alias for a tuple of four elements

type FiveTuple a b c d e = (a, b, c, d, e) Source

An alias for a tuple of five elements

type SixTuple a b c d e f = (a, b, c, d, e, f) Source

An alias for a tuple of six elements

type SevenTuple a b c d e f g = (a, b, c, d, e, f, g) Source

An alias for a tuple of seven elements

type EightTuple a b c d e f g h = (a, b, c, d, e, f, g, h) Source

An alias for a tuple of eight elements

type NineTuple a b c d e f g h i = (a, b, c, d, e, f, g, h, i) Source

An alias for a tuple of nine elements

type TenTuple a b c d e f g h i j = (a, b, c, d, e, f, g, h, i, j) Source

An alias for a tuple of ten elements