20.03.2015 Views

The Objective Caml system release 3.06 - The Caml language - Inria

The Objective Caml system release 3.06 - The Caml language - Inria

The Objective Caml system release 3.06 - The Caml language - Inria

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

5<br />

20.9 Module Format : Pretty printing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286<br />

20.10 Module Gc : Memory management control and statistics; finalised values. . . . . . . 298<br />

20.11 Module Genlex : A generic lexical analyzer. . . . . . . . . . . . . . . . . . . . . . . 302<br />

20.12 Module Hashtbl : Hash tables and hash functions. . . . . . . . . . . . . . . . . . . 303<br />

20.13 Module Int32 : 32-bit integers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306<br />

20.14 Module Int64 : 64-bit integers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309<br />

20.15 Module Lazy : Deferred computations. . . . . . . . . . . . . . . . . . . . . . . . . . 312<br />

20.16 Module Lexing : <strong>The</strong> run-time library for lexers generated by ocamllex. . . . . . . 313<br />

20.17 Module List : List operations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314<br />

20.18 Module Map : Association tables over ordered types. . . . . . . . . . . . . . . . . . . 319<br />

20.19 Module Marshal : Marshaling of data structures. . . . . . . . . . . . . . . . . . . . 321<br />

20.20 Module Nativeint : Processor-native integers. . . . . . . . . . . . . . . . . . . . . . 323<br />

20.21 Module Oo : Operations on objects . . . . . . . . . . . . . . . . . . . . . . . . . . . 326<br />

20.22 Module Parsing : <strong>The</strong> run-time library for parsers generated by ocamlyacc. . . . . 326<br />

20.23 Module Printexc : Facilities for printing exceptions. . . . . . . . . . . . . . . . . . 327<br />

20.24 Module Printf : Formatted output functions. . . . . . . . . . . . . . . . . . . . . . 327<br />

20.25 Module Queue : First-in first-out queues. . . . . . . . . . . . . . . . . . . . . . . . . 329<br />

20.26 Module Random : Pseudo-random number generator (PRNG). . . . . . . . . . . . . 331<br />

20.27 Module Scanf : Formatted input functions. . . . . . . . . . . . . . . . . . . . . . . 332<br />

20.28 Module Set : Sets over ordered types. . . . . . . . . . . . . . . . . . . . . . . . . . 335<br />

20.29 Module Sort : Sorting and merging lists. . . . . . . . . . . . . . . . . . . . . . . . . 338<br />

20.30 Module Stack : Last-in first-out stacks. . . . . . . . . . . . . . . . . . . . . . . . . . 338<br />

20.31 Module StdLabels : Standard labeled libraries. . . . . . . . . . . . . . . . . . . . . 339<br />

20.32 Module Stream : Streams and parsers. . . . . . . . . . . . . . . . . . . . . . . . . . 342<br />

20.33 Module String : String operations. . . . . . . . . . . . . . . . . . . . . . . . . . . . 344<br />

20.34 Module Sys : System interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346<br />

20.35 Module Weak : Arrays of weak pointers and hash tables of weak pointers. . . . . . . 350<br />

21 <strong>The</strong> unix library: Unix <strong>system</strong> calls 355<br />

21.1 Module Unix : Interface to the Unix <strong>system</strong> . . . . . . . . . . . . . . . . . . . . . . 355<br />

21.2 Module UnixLabels: labelized version of the interface . . . . . . . . . . . . . . . . 385<br />

22 <strong>The</strong> num library: arbitrary-precision rational arithmetic 389<br />

22.1 Module Num : Operation on arbitrary-precision numbers. . . . . . . . . . . . . . . . 389<br />

22.2 Module Big_int : Operations on arbitrary-precision integers. . . . . . . . . . . . . 393<br />

22.3 Module Arith_status : Flags that control rational arithmetic. . . . . . . . . . . . 396<br />

23 <strong>The</strong> str library: regular expressions and string processing 397<br />

23.1 Module Str : Regular expressions and high-level string processing . . . . . . . . . . 397<br />

24 <strong>The</strong> threads library 403<br />

24.1 Module Thread : Lightweight threads for Posix 1003.1c and Win32. . . . . . . . . 404<br />

24.2 Module Mutex : Locks for mutual exclusion. . . . . . . . . . . . . . . . . . . . . . . 406<br />

24.3 Module Condition : Condition variables to synchronize between threads. . . . . . . 406<br />

24.4 Module Event : First-class synchronous communication. . . . . . . . . . . . . . . . 407<br />

24.5 Module ThreadUnix : Thread-compatible <strong>system</strong> calls. . . . . . . . . . . . . . . . . 408

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!