Chorale.Common

Applicative

(.*)

(.**)

(.***)

uncurryM2

uncurryMM2

curry3

uncurry3

uncurryM3

uncurryMM3

curry4

uncurry4

uncurryM4

uncurryMM4

curry5

uncurry5

uncurryM5

uncurryMM5

Tuples

Generating Tuples

appendFst

appendSnd

appendFst3

appendSnd3

appendThd3

removeFst3

removeSnd3

removeThd3

appendFst4

appendSnd4

appendThd4

appendFth4

removeFst4

removeSnd4

removeThd4

removeFth4

appendFst5

appendSnd5

appendThd5

appendFourth5

appendFifth5

removeFst5

removeSnd5

removeThd5

removeFourth5

removeFifth5

make2

make3

make4

make5

Retrieving the Tuples' Components

fst3

snd3

thd3

fst4

snd4

thd4

fth4

fst5

snd5

thd5

fourth5

fifth5

Modifying Tuples

tupleToList2

listToTuple2

tupleToList3

listToTuple3

tupleToList4

listToTuple4

tupleToList5

listToTuple5

Applying Functions to Tuples

map12

map21

map22

map13

map31

map33

map14

map41

map44

map15

map51

map55

mapFst

mapSnd

Monads and Tuples

sequence2

sequence3

sequence4

sequence5

(<<)

Functions

const2

const3

const4

const5

applyIf

Ordering

compareUsing

Comparing and Sorting

vanishes

equaling

sortAndGroup

sortAndGroupBy

sortAndGroupLookupBy

lookupBy

List Operations

notNull

takeWhileList

takeUntilList

takeToFirst

splitOnFirst

nubOrd

nubOrdBy

zipWithDefault

subset

subsets

sublistByIndex

findIndicesTuples

minimumIndex

minimumIndexBy

maximumIndex

maximumIndexBy

replaceInList

replaceElementInList

removeFromList

stripPostfix

applyToList

mapFoldl

reverseMap

count

deleteAll

deleteAlls

cartesian

Boolean Operations

xor

xnor

Number Operations

average

String Operations

justifyLeft

justifyRight

Maybe Operations

mapJust

onJustUse

Either Operations

mapLeft

mapRight

fromLeft

fromRight

fromLeftMay

fromRightMay

data Either3 a b c