Haskell Libraries
The GHC Team
Table of Contents
1.
The
concurrent
category: concurrency support
1.1.
Concurrent Haskell
1.2.
Concurrency Basics
1.3.
Scheduling
1.3.1.
Thread Waiting
1.3.2.
Blocking
1.4.
Concurrency abstractions
1.4.1.
M-Vars
1.4.2.
Channel Variables
1.4.3.
Channels
1.4.4.
Semaphores
1.4.5.
Merging Streams
1.4.6.
Sample Variables
1.5.
The
Concurrent
library interface
1.6.
GHC-specific concurrency issues
2.
The
data
category: datatypes
2.1.
The
FiniteMap
type
2.2.
The
Set
type
3.
The
lang
category: language support
3.1.
Naming Conventions
3.2.
Addr
3.3.
Bits
3.4.
ByteArray
3.5.
The
CCall
module
3.6.
Dynamic
3.6.1.
Representing types
3.6.2.
The Typeable class
3.6.3.
Utility functions
3.7.
Exception
3.7.1.
The
try
functions
3.7.2.
The
catch
functions
3.7.3.
Dynamic Exceptions
3.7.4.
Other Utilities
3.8.
Foreign
3.9.
The
GlaExts
interface
3.10.
IOExts
3.11.
Int
3.12.
LazyST
3.13.
MutableArray
3.13.1.
Mutable arrays
3.13.2.
Mutable byte arrays
3.14.
NumExts
3.15.
The
PackedString
type
3.16.
ST
3.17.
Stable
3.17.1.
Stable Pointers
3.17.2.
Stable Names
3.18.
ShowFunctions
3.19.
Word
4.
The
net
category: networking support
4.1.
Network-interface toolkit—
Socket
and
SocketPrim
4.2.
URI
5.
The
num
category: numeric operations
6.
The
posix
category: POSIX support
6.1.
The Posix library
6.1.1.
Posix data types
6.1.2.
Posix Process Primitives
6.1.3.
Posix Process Environment
6.1.4.
Posix operations on files and directories
6.1.5.
Posix Input and Output Primitives
6.1.6.
Posix, Device- and Class-Specific Functions
6.1.7.
Posix System Databases
6.1.8.
POSIX Errors
7.
The
text
category: text manipulation
7.1.
Pretty
7.2.
The
Regex
and
MatchPS
interfaces
7.3.
The
RegexString
interface
8.
The
util
category: miscellaneous utilities
8.1.
The
Memo
library
8.2.
The
Select
interface
8.3.
GetOpt
8.4.
The
Readline
interface
9.
Win32
Next
The
concurrent
category: concurrency support