thebigdir > References > Haskell reference
| >> Indexes << | Syntax | Prelude | Ratio | Complex | Numeric | Ix | Array | List | Maybe | Char | Monad | IO | Directory | System | Time | Locale | CPUTime | Random

Types





IO a -> (IOError -> IO a) -> IO a
catch

((a,b) -> c) -> a -> b -> c
curry

()
showsPrec p () = showString "()" readsPrec p = readParen False (\r -> [((),t) | ("(",s) <- lex r, (")",t) <- lex s ] )

(a -> [b]) -> [a] -> [b]
concatMap

(a -> a -> a) -> [a] -> [a]
scanl1, scanr1

(a -> a -> a) -> [a] -> a
foldl1, foldr1, maximumBy, minimumBy

(a -> a -> Bool) -> [a] -> [[a]]
groupBy

(a -> a -> Bool) -> [a] -> [a]
nubBy

(a -> a -> Bool) -> [a] -> [a] -> [a]
intersectBy, unionBy

(a -> a -> Bool) -> a -> [a] -> [a]
deleteBy

(a -> a -> Ordering) -> [a] -> [a]
sortBy

(a -> a -> Ordering) -> a -> [a] -> [a]
insertBy

(a -> a) -> a -> [a]
iterate

(a -> b -> (a,c)) -> a -> [b] -> (a,[c])
mapAccumL, mapAccumR

(a -> b -> a) -> a -> [b] -> [a]
scanl

(a -> b -> a) -> a -> [b] -> a
foldl

(a -> b -> b) -> b -> [a] -> [b]
scanr

(a -> b -> b) -> b -> [a] -> b
foldr

(a -> b -> c -> d -> e -> f -> g -> h) -> [a] -> [b] -> [c] -> [d] -> [e] -> [f] -> [g] -> [h]
zipWith7

(a -> b -> c -> d -> e -> f -> g) -> [a] -> [b] -> [c] -> [d] -> [e] -> [f] -> [g]
zipWith6

(a -> b -> c -> d -> e -> f) -> [a] -> [b] -> [c] -> [d] -> [e] -> [f]
zipWith5

(a -> b -> c -> d -> e) -> [a] -> [b] -> [c] -> [d] -> [e]
zipWith4

(a -> b -> c -> d) -> [a] -> [b] -> [c] -> [d]
zipWith3

(a -> b -> c) -> (a,b) -> c
uncurry

(a -> b -> c) -> [a] -> [b] -> [c]
zipWith

(a -> b -> c) -> b -> a -> c
flip

(a -> b) -> (c -> a) -> c -> b
(.)

(a -> b) -> (c -> b) -> Either a c -> b
either

(a -> b) -> [a] -> [b]
map

(a -> b) -> a -> b
($), ($!)

(a -> Bool) -> (a -> a) -> a -> a
until

(a -> Bool) -> [a] -> ([a],[a])
break, partition

(a -> Bool) -> [a] -> [a]
dropWhile, filter, takeWhile

(a -> Bool) -> [a] -> [Int]
findIndices

(a -> Bool) -> [a] -> Bool
all, any

(a -> Bool) -> [a] -> Maybe a
find

(a -> Bool) -> [a] -> Maybe Int
findIndex

(a -> Maybe (b,a)) -> a -> [b]
unfoldr

(a -> Maybe b) -> [a] -> [b]
mapMaybe

(a -> ShowS) -> Int -> a -> ShowS
showSigned

(a,a) -> (a -> b) -> Array b c -> Array a c
ixmap

(a,a) -> [(a,b)] -> Array a b
array

(a,a) -> [a]
range

(a,a) -> [b] -> Array a b
listArray

(a,a) -> a -> Bool
inRange

(a,a) -> a -> Int
index

(a,a) -> b -> (a,b)
randomR

(a,a) -> b -> [a]
randomRs

(a,a) -> Int
rangeSize

(a,a) -> IO a
randomRIO

(a,b) -> a
fst

(a,b) -> b
snd

(b -> a (c,d)) -> [b] -> a ([c],[d])
mapAndUnzipM

(b -> a Bool) -> [b] -> a [b]
filterM

(b -> a c) -> [b] -> a ()
mapM_

(b -> a c) -> [b] -> a [c]
mapM

(b -> a c) -> a b -> a c
(=<<)

(b -> c -> a b) -> b -> [c] -> a b
foldM

(b -> c -> a d) -> [b] -> [c] -> a ()
zipWithM_

(b -> c -> a d) -> [b] -> [c] -> a [d]
zipWithM

(b -> c -> b) -> Array a b -> [(a,c)] -> Array a b
accum

(b -> c -> b) -> b -> (a,a) -> [(a,c)] -> Array a b
accumArray

(b -> c -> d -> e -> f -> g) -> a b -> a c -> a d -> a e -> a f -> a g
liftM5

(b -> c -> d -> e -> f) -> a b -> a c -> a d -> a e -> a f
liftM4

(b -> c -> d -> e) -> a b -> a c -> a d -> a e
liftM3

(b -> c -> d) -> a b -> a c -> a d
liftM2

(b -> c) -> a b -> a c
fmap, liftM

(StdGen -> (a, StdGen)) -> IO a
getStdRandom

(String -> String) -> IO ()
interact

[(a,b)] -> ([a],[b])
unzip

[(a,b,c)] -> ([a],[b],[c])
unzip3

[(a,b,c,d)] -> ([a],[b],[c],[d])
unzip4

[(a,b,c,d,e)] -> ([a],[b],[c],[d],[e])
unzip5

[(a,b,c,d,e,f)] -> ([a],[b],[c],[d],[e],[f])
unzip6

[(a,b,c,d,e,f,g)] -> ([a],[b],[c],[d],[e],[f],[g])
unzip7

[[a]] -> [[a]]
transpose

[[a]] -> [a]
concat

[]
fmap = map m >>= k = concat (map k m) return x = [x] fail s = []

[a b] -> a ()
sequence_

[a b] -> a [b]
sequence

[a b] -> a b
msum

[a]
showsPrec p = showList readsPrec p = readList

[a] -> [[a]]
group, inits, tails

[a] -> [a]
cycle, init, nub, reverse, sort, tail

[a] -> [a] -> [a]
(++), (\\), intersect, union

[a] -> [a] -> Bool
isPrefixOf, isSuffixOf

[a] -> [b] -> [(a,b)]
zip

[a] -> [b] -> [c] -> [(a,b,c)]
zip3

[a] -> [b] -> [c] -> [d] -> [(a,b,c,d)]
zip4

[a] -> [b] -> [c] -> [d] -> [e] -> [(a,b,c,d,e)]
zip5

[a] -> [b] -> [c] -> [d] -> [e] -> [f] -> [(a,b,c,d,e,f)]
zip6

[a] -> [b] -> [c] -> [d] -> [e] -> [f] -> [g] -> [(a,b,c,d,e,f,g)]
zip7

[a] -> a
head, last, maximum, minimum, product, sum

[a] -> Bool
null

[a] -> Int
length

[a] -> Int -> a
(!!)

[a] -> Maybe a
listToMaybe

[a] -> ShowS
showList

[b] -> a
genericLength

[b] -> a -> b
genericIndex

[Bool] -> Bool
and, or

[Maybe a] -> [a]
catMaybes

[String] -> String
unlines, unwords

a
maxBound, minBound, pi, undefined

a (a b) -> a b
join

a (b -> c) -> a b -> a c
ap

a -> (a,a)
split

a -> (b -> a) -> Maybe b -> a
maybe

a -> (b,a)
properFraction

a -> (Char -> Bool) -> (Char -> Int) -> ReadS a
readInt

a -> (Int,a)
next

a -> (Int,Int)
floatRange

a -> (Integer,Int)
decodeFloat

a -> [(a,b)] -> Maybe b
lookup

a -> [a]
enumFrom, repeat

a -> [a] -> [a]
(:), delete, insert, intersperse

a -> [a] -> [Int]
elemIndices

a -> [a] -> Bool
elem, notElem

a -> [a] -> Maybe Int
elemIndex

a -> [b] -> ([b],[b])
genericSplitAt

a -> [b] -> [b]
genericDrop, genericTake

a -> a
abs, acos, acosh, asin, asinh, atan, atanh, cos, cosh, exp, id, log, negate, pred, recip, significand, signum, sin, sinh, sqrt, succ, tan, tanh

a -> a -> (a,a)
divMod

a -> a -> [a]
enumFromThen, enumFromTo

a -> a -> a
(*), (**), (+), (-), (/), asTypeOf, atan2, div, gcd, lcm, logBase, max, min, mod, quot, rem, subtract

a -> a -> a -> [a]
enumFromThenTo

a -> a -> Bool
(/=), (<), (<=), (==), (>), (>=)

a -> a -> Complex a
(:+), mkPolar

a -> a -> Ordering
compare

a -> a -> Ratio a
(%)

a -> a -> Rational
approxRational

a -> b
ceiling, floor, fromIntegral, realToFrac, round, truncate

a -> b -> [b]
genericReplicate

a -> b -> a
(^), (^^), const

a -> b -> b
seq

a -> Bool
even, isDenormalized, isIEEE, isInfinite, isLatin1, isNaN, isNegativeZero, odd

a -> Complex a
cis

a -> Either a b


a -> Either b a


a -> Int
exponent, floatDigits, fromEnum

a -> Integer
floatRadix, toInteger

a -> IO ()
print

a -> Maybe a


a -> Maybe a -> a
fromMaybe

a -> Rational
quotRem, toRational

a -> ShowS
showFloat, showInt, shows

a -> String
show

a b -> (b -> a c) -> a c
(>>=)

a b -> a c -> a c
(>>)

Array a b -> (a,a)
bounds

Array a b -> [(a,b)]
assocs

Array a b -> [(a,b)] -> Array a b
(//)

Array a b -> [a]
indices

Array a b -> [b]
elems

Array a b -> a -> b
(!)

b -> (a,b)
random

b -> [a]
randoms

b -> a b
return

Bool
... otherwise,

Bool -> a ()
guard

Bool -> a () -> a ()
unless, when

Bool -> Bool
not

Bool -> Bool -> Bool
(&&), (||)

Bool -> ReadS a -> ReadS a
readParen

Bool -> ShowS -> ShowS
showParen

CalendarTime -> ClockTime
toClockTime

CalendarTime -> String
calendarTimeToString

Char
c == c' = fromEnum c == fromEnum c' c <= c' = fromEnum c <= fromEnum c' toEnum = primIntToChar fromEnum = primCharToInt enumFrom c = map toEnum [fromEnum c .. fromEnum (maxBound::Char)] enumFromThen c c' = map toEnum [fromEnum c, fromEnum c' .. fromEnum lastChar] where lastChar :: Char lastChar | c' < c = minBound | otherwise = maxBound minBound = '\0' maxBound = '\xffff' showsPrec p '\'' = showString "'\\''" showsPrec p c = showChar '\'' . showLitChar c . showChar '\'' showList cs = showChar '"' . showl cs where showl "" = showChar '"' showl ('"':cs) = showString "\\\"" . showl cs showl (c:cs) = showLitChar c . showl cs readsPrec p = readParen False (\r -> [(c,t) | ('\'':s,t)<- lex r, (c,"\'") <- readLitChar s]) readList = readParen False (\r -> [(l,t) | ('"':s, t) <- lex r, (l,_) <- readl s ]) where readl ('"':s) = [("",s)] readl ('\\':'&':s) = readl s readl s = [(c:cs,u) | (c ,t) <- readLitChar s, (cs,u) <- readl t ] ...

Char -> Bool
isAlpha, isAlphaNum, isAscii, isControl, isDigit, isHexDigit, isLower, isOctDigit, isPrint, isSpace, isUpper

Char -> Char
toLower, toUpper

Char -> Int
digitToInt, ord

Char -> IO ()
putChar

Char -> ShowS
showChar, showLitChar

ClockTime -> CalendarTime
toUTCTime

ClockTime -> IO CalendarTime
toCalendarTime

ClockTime -> ClockTime -> TimeDiff
diffClockTimes

Complex a -> (a,a)
polar

Complex a -> a
imagPart, magnitude, phase, realPart

Complex a -> Complex a
conjugate

Double
... ... ... ... ... ... ... ... succ x = x+1 pred x = x-1 toEnum = fromIntegral fromEnum = fromInteger . truncate -- may overflow enumFrom = numericEnumFrom enumFromThen = numericEnumFromThen enumFromTo = numericEnumFromTo enumFromThenTo = numericEnumFromThenTo showsPrec p = showFloat readsPrec p = readFloat ...

ExitCode -> IO a
exitWith

FilePath -> FilePath -> IO ()
renameDirectory, renameFile

FilePath -> IO ()
createDirectory, removeDirectory, removeFile, setCurrentDirectory

FilePath -> IO [FilePath]
getDirectoryContents

FilePath -> IO Bool
doesDirectoryExist, doesFileExist

FilePath -> IO ClockTime
getModificationTime

FilePath -> IO Permissions
getPermissions

FilePath -> IO String
readFile

FilePath -> IOMode -> IO Handle
openFile

FilePath -> Permissions -> IO ()
setPermissions

FilePath -> String -> IO ()
appendFile, writeFile

Float
... ... ... ... ... ... ... ... succ x = x+1 pred x = x-1 toEnum = fromIntegral fromEnum = fromInteger . truncate -- may overflow enumFrom = numericEnumFrom enumFromThen = numericEnumFromThen enumFromTo = numericEnumFromTo enumFromThenTo = numericEnumFromThenTo showsPrec p = showFloat readsPrec p = readFloat ...

Handle
stderr, stdin, stdout

Handle -> BufferMode -> IO ()
hSetBuffering

Handle -> IO BufferMode
hGetBuffering

Handle -> a -> IO ()
hPrint

Handle -> Char -> IO ()
hPutChar

Handle -> Int -> IO Bool
hWaitForInput

Handle -> IO ()
hClose, hFlush

Handle -> IO Bool
hIsClosed, hIsEOF, hIsOpen, hIsReadable, hIsSeekable, hIsWritable, hReady

Handle -> IO Char
hGetChar, hLookAhead

Handle -> IO HandlePosn
hGetPosn

Handle -> IO Integer
hFileSize

Handle -> IO String
hGetContents, hGetLine

Handle -> SeekMode -> Integer -> IO ()
hSeek

Handle -> String -> IO ()
hPutStr, hPutStrLn

HandlePosn -> IO ()
hSetPosn

Int
... ... ... ... ... ... ... showsPrec = showSigned showInt readsPrec p = readSigned readDec ...

Int -> [a] -> ([a],[a])
splitAt

Int -> [a] -> [a]
drop, take

Int -> a
toEnum

Int -> a -> [a]
replicate

Int -> a -> a
scaleFloat

Int -> a -> ShowS
showsPrec

Int -> Char
chr, intToDigit

Int -> ReadS a
readsPrec

Int -> StdGen
mkStdGen

Integer
... ... ... ... ... ... showsPrec = showSigned showInt readsPrec p = readSigned readDec ... cpuTimePrecision

Integer -> a
fromInteger

Integer -> a -> ([Int],Int)
floatToDigits

Integer -> Int -> a
encodeFloat

IO
fmap f x = x >>= (return . f) (>>=) = ... return = ... m >> k = m >>= \_ -> k fail s = error s

IO [String]
getArgs

IO a
exitFailure, randomIO, readLn

IO a -> (a -> IO b) -> (a -> IO c) -> IO c
bracket

IO a -> (a -> IO b) -> IO c -> IO c
bracket_

IO a -> IO (Either IOError a)
try

IO Bool
isEOF

IO Char
getChar

IO ClockTime
getClockTime

IO FilePath
getCurrentDirectory

IO Integer
getCPUTime

IO StdGen
getStdGen, newStdGen

IO String
getContents, getLine, getProgName

IOError -> Bool
isAlreadyExistsError, isAlreadyInUseError, isDoesNotExistError, isEOFError, isFullError, isIllegalOperation, isPermissionError, isUserError

IOError -> IO a
ioError

IOError -> Maybe FilePath
ioeGetFileName

IOError -> Maybe Handle
ioeGetHandle

IOError -> String
ioeGetErrorString

Maybe
fmap f Nothing = Nothing fmap f (Just x) = Just (f x) (Just x) >>= k = k x Nothing >>= k = Nothing return = Just fail s = Nothing

Maybe a


Maybe a -> [a]
maybeToList

Maybe a -> a
fromJust

Maybe a -> Bool
isJust, isNothing

Maybe Int -> a -> ShowS
showEFloat, showFFloat, showGFloat

Ordering


Permissions -> Bool
executable, readable, searchable, writable

Ratio a -> a
denominator, numerator

Rational -> a
fromRat, fromRational

ReadS [a]
readList

ReadS a
readDec, readFloat, readHex, readOct, reads

ReadS a -> ReadS a
readSigned

ReadS Char
readLitChar

ReadS String
lex, lexDigits, lexLitChar

StdGen
... ... ...

StdGen -> IO ()
setStdGen

String -> [String]
lines, words

String -> a
error, read

String -> a b
fail

String -> IO ()
putStr, putStrLn

String -> IO a
readIO

String -> IO ExitCode
system

String -> IO String
getEnv

String -> IOError
userError

String -> ShowS
showString

TimeDiff -> ClockTime -> ClockTime
addToClockTime

TimeLocale
defaultTimeLocale

TimeLocale -> String -> CalendarTime -> String
formatCalendarTime

 

visit Quiksilver Surf Camps and Surf School and book a surf lesson.

And for the girls you can visit this site Roxy Surf Camps and Surfing School to learn more about surfing and take a class as well.

 

If you want to see a good surf contest visit this site: Billabong Pro Pipeline Masters Surfing Contest 2007. You'll be glad you did.

Billabong Pro Pipe Pipeline Masters 2007 Surf Contest This website is one that you have to see at boardshort superstore quiksilver billabong swim suit hurley roxy quicksilver volcom

 

This is a must go surfing event: Eddie Would Go Aikau Big Wave Invitational 2007 Quiksilver Surf fans from around the world will be watching this event and buying the Eddie Would Go Surf Clothing.

 

 

Check out these online surf shop websites. I like the BOARDSHORTSUPERSTORE.COM website the best but there are others. There is also the BUYBOARDSHORTS.COM website that has a good selection as well. And if you want to see a great selection of shirts, BUYSURFTEES.COM is a good site and I think each one of the websites has a great selection.