- Logger [Future]
Logging Library
- Logger [Future]
Logging Library
- Result [Future]
- Result [Future]
- PathGen [Future]
- PathGen [Future]
- Path [Future]
This implementation can be used with UTF-8, but encoding of used strings is not verified.
- Path [Future]
This implementation can be used with UTF-8, but encoding of used strings is not verified.
- Parser_co [Future]
A simple parser combinator library.
- Parser_co [Future]
A simple parser combinator library.
- UChar_parser [Future]
Parsing unicode text
- UChar_parser [Future]
Parsing unicode text
- Char_parser [Future]
Parsing character strings.
- Char_parser [Future]
Parsing character strings.
- Genlex [Future]
A generic lexical analyzer.
- Genlex [Future]
A generic lexical analyzer.
- Future
Preview of future modules.
- Future
Preview of future modules.
- Date
Support for dates, including parsing and formating.
- Random
Pseudo-random number generators (PRNG).
- MD5
MD5 message digest.
- Batteries_config
This system's configuration.
- Base64
Base64 codec.
- Unix
Low-level interface to the operating system (both Unix and Windows).
- Shell
- Path
Operations on file names.
- Opt_parse
Modules for GNU getopt(3)
-style command line parsing.
- File
File manipulation.
- Arg
Parsing of command line arguments.
- SExpr
Saving data to a human-readable format/reading data from a
human-readable format.
- Scanf
Formatted input functions.
- Value_printer
Value printers
- Print
Formatted output functions (also known as unparsing).
- Printf
Formatted output functions (also known as unparsing).
- Format
Pretty printing.
- Parsing
The run-time library for parsers generated by ocamlyacc
.
- Lexing
The run-time library for lexers generated by ocamllex
.
- Weak
Arrays of weak pointers and hash tables of weak pointers.
- Oo
Operations on objects
- Obj
Operations on internal representations of values.
- Modules
Internals on modules.
- Marshal
Marshaling of data structures.
- Gc
Memory management control and statistics; finalised values.
- Callback
Registering Caml values with the C runtime.
- Compilers
Invoke the OCamlc compilers, documentation generator...
- Packages
Finding information about installed packages and tools.
- Char_encodings
- Str
Regular expressions and high-level string processing
- String
String operations.
- UChar
Unicode (ISO-UCS) characters.
- Rope
Heavyweight strings ("ropes")
- UTF8
UTF-8 encoded Unicode strings.
- Char
Operations on characters.
- Buffer
Extensible string buffers.
- Safe_int
Safe operations on integers.
- Safe_float
Operations on floating-point numbers, with exceptions raised in
case of error.
- Num
Operation on arbitrary-precision numbers.
- Native_int
Processor-native integers.
- Int64
64-bit integers.
- Int32
32-bit integers.
- Int
Operations on integers.
- Float
Operations on floating-point numbers.
- Complex
Complex numbers.
- Big_int
Operations on arbitrary-precision integers.
- Numeric
A common interface for numbers.
- Bit_set
Efficient bit sets.
- Bool
Operations on booleans
- Unit
Operations on unit
.
- Set
Sets over ordered types.
- PSet
Polymorphic sets of elements.
- PMap
Polymorphic Map.
- Option
Functions for the option type.
- Multi_pmap
Polymorphic Multi-Map.
- Map
Association tables over ordered types.
- List
List operations.
- Lazy_list
Lazy lists of elements.
- Lazy
Deferred computations.
- Vect
Extensible vectors with constant-time append/prepend.
- Stream
Streams and parsers.
- Stack
Last-in first-out stacks.
- Ref
Operations on references.
- Queue
First-in first-out queues.
- Ref_list
Reference on lists.
- Hashtbl
Operations over hashtables.
- Global
Mutable global variable.
- Seq
Sequence of elements
- Enum
Enumeration over abstract collection of elements.
- Dyn_array
Dynamic arrays.
- Dllist
A mutable, imperative, circular, doubly linked list library
- Big_array
Large, multi-dimensional, numerical arrays.
- Array
Array operations.
- Data
Common signatures for data structures.
- GZip
GZip - compression/decompression interface.
- Codec
Common compression/decompression interfaces.
- Net_channels
- IO
High-order abstract I/O.
- Thread [Threads]
Lightweight threads for Posix 1003.1c
and Win32.
- RMutex [Threads]
Locks for mutual exclusion.
- Mutex [Threads]
Locks for mutual exclusion.
- Event [Threads]
First-class synchronous communication.
- Condition [Threads]
Condition variables to synchronize between threads.
- Threads
All the definitions of built-in concurrency primitives.
- Thread
Lightweight threads for Posix 1003.1c
and Win32.
- RMutex
Locks for mutual exclusion.
- Mutex
Locks for mutual exclusion.
- Event
First-class synchronous communication.
- Condition
Condition variables to synchronize between threads.
- Concurrency
Definition of concurrency primitives.
- Monad
Definition of monads.
- Return
- Exceptions
Facilities for printing exceptions.
- Legacy
Access to the modules provided by INRIA.
- Standard
The initially opened module.
- Thread [Threads]
Lightweight threads for Posix 1003.1c
and Win32.
- RMutex [Threads]
Locks for mutual exclusion.
- Mutex [Threads]
Locks for mutual exclusion.
- Event [Threads]
First-class synchronous communication.
- Condition [Threads]
Condition variables to synchronize between threads.
- Labels [Array.Cap]
Operations on
Array
with labels.
- Exceptionless [Array.Cap]
Operations on
Array
without exceptions.
- LExceptionless [Array.Labels]
- LExceptionless [Enum.Labels]
- Labels [Hashtbl.Cap]
- Exceptionless [Hashtbl.Cap]
Operations on
Hashtbl
without exceptions.
- Exceptionless [Lazy_list.Labels]
- LExceptionless [List.Labels]
- Logger [Future]
Logging Library
- Result [Future]
- PathGen [Future]
- Path [Future]
This implementation can be used with UTF-8, but encoding of used strings is not verified.
- Parser_co [Future]
A simple parser combinator library.
- UChar_parser [Future]
Parsing unicode text
- Char_parser [Future]
Parsing character strings.
- Genlex [Future]
A generic lexical analyzer.