Sophie

Sophie

distrib > Mageia > 5 > i586 > media > core-release > by-pkgid > 6e204a966e8c42d976f99a1700ce5f20 > files > 3926

ghc-7.4.2-4.mga5.i586.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Prelude</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><script src="haddock-util.js" type="text/javascript"></script><script type="text/javascript">//<![CDATA[
window.onload = function () {pageLoad();};
//]]>
</script></head><body id="mini"><div id="module-header"><p class="caption">Prelude</p></div><div id="interface"><h1>Standard types, classes and related functions
</h1><h2>Basic data types
</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Prelude.html#t:Bool" target="main">Bool</a> </p></div><div class="top"><p class="src"><a href="Prelude.html#v:-38--38-" target="main">(&amp;&amp;)</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:-124--124-" target="main">(||)</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:not" target="main">not</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:otherwise" target="main">otherwise</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Prelude.html#t:Maybe" target="main">Maybe</a> a</p></div><div class="top"><p class="src"><a href="Prelude.html#v:maybe" target="main">maybe</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Prelude.html#t:Either" target="main">Either</a> a b</p></div><div class="top"><p class="src"><a href="Prelude.html#v:either" target="main">either</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Prelude.html#t:Ordering" target="main">Ordering</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Prelude.html#t:Char" target="main">Char</a> </p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Prelude.html#t:String" target="main">String</a> </p></div><h3>Tuples
</h3><div class="top"><p class="src"><a href="Prelude.html#v:fst" target="main">fst</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:snd" target="main">snd</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:curry" target="main">curry</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:uncurry" target="main">uncurry</a></p></div><h2>Basic type classes
</h2><div class="top"><p class="src"><span class="keyword">class</span> <a href="Prelude.html#t:Eq" target="main">Eq</a> a</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="Prelude.html#t:Ord" target="main">Ord</a> a</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="Prelude.html#t:Enum" target="main">Enum</a> a</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="Prelude.html#t:Bounded" target="main">Bounded</a> a</p></div><h2>Numbers
</h2><h3>Numeric types
</h3><div class="top"><p class="src"><span class="keyword">data</span> <a href="Prelude.html#t:Int" target="main">Int</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Prelude.html#t:Integer" target="main">Integer</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Prelude.html#t:Float" target="main">Float</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Prelude.html#t:Double" target="main">Double</a> </p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Prelude.html#t:Rational" target="main">Rational</a> </p></div><h3>Numeric type classes
</h3><div class="top"><p class="src"><span class="keyword">class</span> <a href="Prelude.html#t:Num" target="main">Num</a> a</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="Prelude.html#t:Real" target="main">Real</a> a</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="Prelude.html#t:Integral" target="main">Integral</a> a</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="Prelude.html#t:Fractional" target="main">Fractional</a> a</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="Prelude.html#t:Floating" target="main">Floating</a> a</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="Prelude.html#t:RealFrac" target="main">RealFrac</a> a</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="Prelude.html#t:RealFloat" target="main">RealFloat</a> a</p></div><h3>Numeric functions
</h3><div class="top"><p class="src"><a href="Prelude.html#v:subtract" target="main">subtract</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:even" target="main">even</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:odd" target="main">odd</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:gcd" target="main">gcd</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:lcm" target="main">lcm</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:-94-" target="main">(^)</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:-94--94-" target="main">(^^)</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:fromIntegral" target="main">fromIntegral</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:realToFrac" target="main">realToFrac</a></p></div><h2>Monads and functors
</h2><div class="top"><p class="src"><span class="keyword">class</span> <a href="Prelude.html#t:Monad" target="main">Monad</a> m</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="Prelude.html#t:Functor" target="main">Functor</a> f</p></div><div class="top"><p class="src"><a href="Prelude.html#v:mapM" target="main">mapM</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:mapM_" target="main">mapM_</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:sequence" target="main">sequence</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:sequence_" target="main">sequence_</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:-61--60--60-" target="main">(=&lt;&lt;)</a></p></div><h2>Miscellaneous functions
</h2><div class="top"><p class="src"><a href="Prelude.html#v:id" target="main">id</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:const" target="main">const</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:." target="main">(.)</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:flip" target="main">flip</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:-36-" target="main">($)</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:until" target="main">until</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:asTypeOf" target="main">asTypeOf</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:error" target="main">error</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:undefined" target="main">undefined</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:seq" target="main">seq</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:-36--33-" target="main">($!)</a></p></div><h1>List operations
</h1><div class="top"><p class="src"><a href="Prelude.html#v:map" target="main">map</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:-43--43-" target="main">(++)</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:filter" target="main">filter</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:head" target="main">head</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:last" target="main">last</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:tail" target="main">tail</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:init" target="main">init</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:null" target="main">null</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:length" target="main">length</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:-33--33-" target="main">(!!)</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:reverse" target="main">reverse</a></p></div><h2>Reducing lists (folds)
</h2><div class="top"><p class="src"><a href="Prelude.html#v:foldl" target="main">foldl</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:foldl1" target="main">foldl1</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:foldr" target="main">foldr</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:foldr1" target="main">foldr1</a></p></div><h3>Special folds
</h3><div class="top"><p class="src"><a href="Prelude.html#v:and" target="main">and</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:or" target="main">or</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:any" target="main">any</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:all" target="main">all</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:sum" target="main">sum</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:product" target="main">product</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:concat" target="main">concat</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:concatMap" target="main">concatMap</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:maximum" target="main">maximum</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:minimum" target="main">minimum</a></p></div><h2>Building lists
</h2><h3>Scans
</h3><div class="top"><p class="src"><a href="Prelude.html#v:scanl" target="main">scanl</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:scanl1" target="main">scanl1</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:scanr" target="main">scanr</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:scanr1" target="main">scanr1</a></p></div><h3>Infinite lists
</h3><div class="top"><p class="src"><a href="Prelude.html#v:iterate" target="main">iterate</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:repeat" target="main">repeat</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:replicate" target="main">replicate</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:cycle" target="main">cycle</a></p></div><h2>Sublists
</h2><div class="top"><p class="src"><a href="Prelude.html#v:take" target="main">take</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:drop" target="main">drop</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:splitAt" target="main">splitAt</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:takeWhile" target="main">takeWhile</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:dropWhile" target="main">dropWhile</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:span" target="main">span</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:break" target="main">break</a></p></div><h2>Searching lists
</h2><div class="top"><p class="src"><a href="Prelude.html#v:elem" target="main">elem</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:notElem" target="main">notElem</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:lookup" target="main">lookup</a></p></div><h2>Zipping and unzipping lists
</h2><div class="top"><p class="src"><a href="Prelude.html#v:zip" target="main">zip</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:zip3" target="main">zip3</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:zipWith" target="main">zipWith</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:zipWith3" target="main">zipWith3</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:unzip" target="main">unzip</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:unzip3" target="main">unzip3</a></p></div><h2>Functions on strings
</h2><div class="top"><p class="src"><a href="Prelude.html#v:lines" target="main">lines</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:words" target="main">words</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:unlines" target="main">unlines</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:unwords" target="main">unwords</a></p></div><h1>Converting to and from <code>String</code>
</h1><h2>Converting to <code>String</code>
</h2><div class="top"><p class="src"><span class="keyword">type</span> <a href="Prelude.html#t:ShowS" target="main">ShowS</a> </p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="Prelude.html#t:Show" target="main">Show</a> a</p></div><div class="top"><p class="src"><a href="Prelude.html#v:shows" target="main">shows</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:showChar" target="main">showChar</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:showString" target="main">showString</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:showParen" target="main">showParen</a></p></div><h2>Converting from <code>String</code>
</h2><div class="top"><p class="src"><span class="keyword">type</span> <a href="Prelude.html#t:ReadS" target="main">ReadS</a> a</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="Prelude.html#t:Read" target="main">Read</a> a</p></div><div class="top"><p class="src"><a href="Prelude.html#v:reads" target="main">reads</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:readParen" target="main">readParen</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:read" target="main">read</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:lex" target="main">lex</a></p></div><h1>Basic Input and output
</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Prelude.html#t:IO" target="main">IO</a> a</p></div><h2>Simple I/O operations
</h2><h3>Output functions
</h3><div class="top"><p class="src"><a href="Prelude.html#v:putChar" target="main">putChar</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:putStr" target="main">putStr</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:putStrLn" target="main">putStrLn</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:print" target="main">print</a></p></div><h3>Input functions
</h3><div class="top"><p class="src"><a href="Prelude.html#v:getChar" target="main">getChar</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:getLine" target="main">getLine</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:getContents" target="main">getContents</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:interact" target="main">interact</a></p></div><h3>Files
</h3><div class="top"><p class="src"><span class="keyword">type</span> <a href="Prelude.html#t:FilePath" target="main">FilePath</a> </p></div><div class="top"><p class="src"><a href="Prelude.html#v:readFile" target="main">readFile</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:writeFile" target="main">writeFile</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:appendFile" target="main">appendFile</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:readIO" target="main">readIO</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:readLn" target="main">readLn</a></p></div><h2>Exception handling in the I/O monad
</h2><div class="top"><p class="src"><span class="keyword">type</span> <a href="Prelude.html#t:IOError" target="main">IOError</a> </p></div><div class="top"><p class="src"><a href="Prelude.html#v:ioError" target="main">ioError</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:userError" target="main">userError</a></p></div><div class="top"><p class="src"><a href="Prelude.html#v:catch" target="main">catch</a></p></div></div></body></html>