Using the Format module
Precedence level and associativity of operators
Parsing of command line arguments.
Array operations.
Array operations.
Atomic references.
Large, multi-dimensional, numerical arrays.
Boolean values.
Extensible buffers.
Byte sequence operations.
Byte sequence operations.
Registering OCaml values with the C runtime.
Character operations.
Complex numbers.
Condition variables.
MD5 message digest.
Dynamic loading of .cmo, .cma and .cmxs files.
Either type.
Ephemerons and weak hash tables.
First-class synchronous communication.
Operations on file names.
Floating-point arithmetic.
Pretty-printing.
Function manipulation.
Memory management control and statistics; finalised values.
Hash tables and hash functions.
Input channels.
Integer values.
32-bit integers.
64-bit integers.
Deferred computations.
The run-time library for lexers generated by ocamllex.
List operations.
List operations.
Association tables over ordered types.
Marshaling of data structures.
Extra labeled libraries.
Locks for mutual exclusion.
Processor-native integers.
Operations on internal representations of values.
Operations on objects
Option values.
Output channels.
The run-time library for parsers generated by ocamlyacc.
Facilities for printing exceptions and inspecting current call stack.
Formatted output functions.
First-in first-out queues.
Pseudo-random number generators (PRNG).
Result values.
Runtime events - ring buffer-based runtime tracing
Formatted input functions.
Semaphores
Sequences.
Sets over ordered types.
Last-in first-out stacks.
Standard labeled libraries.
The OCaml Standard library.
Regular expressions and high-level string processing
Strings.
Strings.
System interface.
Lightweight threads for Posix 1003.1c and Win32.
Unicode characters.
Unit values.
Interface to the Unix system.
Interface to the Unix system.
Arrays of weak pointers and hash sets of weak pointers.
Run-time support for lazy values.
Run-time support for recursive modules.
Run-time support for objects and classes.