The Haskell 98 Library Report
top
Haskell 98 Library Report: Index
1
Introduction
2
Rational Numbers
2.1
Library
Ratio
3
Complex Numbers
3.1
Library
Complex
4
Numeric
4.1
Showing functions
4.2
Reading functions
4.3
Miscellaneous
4.4
Library
Numeric
5
Indexing Operations
5.1
Deriving Instances of
Ix
5.2
Library
Ix
6
Arrays
6.1
Array Construction
6.1.1
Accumulated Arrays
6.2
Incremental Array Updates
6.3
Derived Arrays
6.4
Library
Array
7
List Utilities
7.1
Indexing lists
7.2
"Set" operations
7.3
List transformations
7.4
unfoldr
7.5
Predicates
7.6
The "
By
" operations
7.7
The "
generic
" operations
7.8
Further "
zip
" operations
7.9
Library
List
8
Maybe Utilities
8.1
Library
Maybe
9
Character Utilities
9.1
Library
Char
10
Monad Utilities
10.1
Naming conventions
10.2
Class
MonadPlus
10.3
Functions
10.4
Library
Monad
11
Input/Output
11.1
I/O Errors
11.2
Files and Handles
11.2.1
Standard Handles
11.2.2
Semi-Closed Handles
11.2.3
File locking
11.3
Opening and Closing Files
11.3.1
Opening Files
11.3.2
Closing Files
11.4
Determining the Size of a File
11.4.1
Detecting the End of Input
11.4.2
Buffering Operations
11.4.3
Flushing Buffers
11.5
Repositioning Handles
11.5.1
Revisiting an I/O Position
11.5.2
Seeking to a new Position
11.6
Handle Properties
11.7
Text Input and Output
11.7.1
Checking for Input
11.7.2
Reading Input
11.7.3
Reading Ahead
11.7.4
Reading The Entire Input
11.7.5
Text Output
11.8
Examples
11.8.1
Summing Two Numbers
11.8.2
Copying Files
11.9
Library
IO
12
Directory Functions
13
System Functions
14
Dates and Times
14.1
Library
Time
15
Locale
15.1
Library
Locale
16
CPU Time
17
Random Numbers
17.1
The
RandomGen
class, and the
StdGen
generator
17.2
The
Random
class
17.3
The global random number generator