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.