| Alternating_primary_backup_assignment | 
role assignment for systems with a primary and backup instances that
    switch roles daily for ease of deploying new versions.
 
 | 
| Ascii_table | 
creates a column given the header and the to-string function
 
 | 
| Atomic_edit | 
Atomically edit a file without long-term locking
 
 | 
| Bench | 
Simple example:
 
 | 
| Bin_io_utils | |
| Bitarray | 
This module implements efficient and compact arrays of boolean values.
 
 | 
| Cache | 
Generic caching library
 
 | 
| Cbuffer | 
Circular buffers.
 
 | 
| Color_print | |
| Console | 
Printing on console tty's
 
 | 
| Crit_bit | |
| Csv_writer | 
* Compliant simple CSV writter.
 
 | 
| Deprecated_command | 
DEPRECATED: use Core.Std.Command instead
 
 | 
| Deprecated_fcommand | 
DEPRECATED: use Core.Std.Command instead
 
 | 
| Deprecated_service_command | command ~lock_file ~name main creates a command group for starting,
    stopping, restarting, and checking the status of a daemon (the code
    for which lives in the argument main).
 | 
| Documented_match_statement | 
A  
t represents a match statement where every case is documented.
 | 
| English | 
Translating English into useful data structures
 
 | 
| Environment | |
| Exception_check | 
Code to test the effect of exceptions happening in strategic
    places in daemons.
 
 | 
| Array | 
Extensions to  
Core.Core_array.
 | 
| Extended_common | 
Pervasive functions.
 
 | 
| Exn | 
Extensions to  
Core.Exn.
 | 
| Filename | 
Extensions to  
Core.Core_filename.
 | 
| Float | 
Extensions to  
Core.Float.
 | 
| Gc | 
Extensions to  
Core.Gc.
 | 
| Hashtbl | |
| Int | |
| Int32 | 
Extensions to  
Core.Core_int32
 | 
| Int63 | 
Extensions to  
Core.Core_int63
 | 
| Int64 | 
Extensions to  
Core.Core_int64
 | 
| Extended_linux | 
Splicing - zero-copies between kernel buffers
 
 | 
| List | 
Extensions to  
Core.Core_list.
 | 
| Extended_list__LCS | |
| Extended_list__multimerge | |
| Memo | 
Extensio to  
Core.Memo
 | 
| Extended_monad | |
| Nativeint | |
| Extended_option | |
| Result | 
Extension to the 
 
 | 
| Sexp | 
Extensions to  
Sexplib.Sexp.
 | 
| String | 
Extensions to  
Core.Core_String .
 | 
| Sys | 
Utility functions concerning the OCaml-runtime
 
 | 
| Thread | 
Extensions to  
Core.Core_thread
 | 
| Time | 
Shortcut for calling Core_extended.Unix.strftime without having to
     create a Time.t and convert it to a Unix.tm.
 
 | 
| Unix | 
Extensions to  
Core.Unix.
 | 
| Extra_fields | |
| Fd_leak_check | 
File descriptor leak check.
 
 | 
| Find | 
Unix like  
find.
 | 
| Fold_map | 
A map that folds in new values.
 
 | 
| Generic | |
| Invariant | |
| Invocation | |
| Iter | 
Astract iterators.
 
 | 
| Lazy_list | 
Lazy lists.
 
 | 
| Lazy_m | 
A non-threadsafe reimplementation of  
Lazy
 | 
| Lazy_sequence | |
| Linebuf | 
Line-by-line reading of a file.
 
 | 
| List_zipper | |
| Logger | 
Another logging library.
 
 | 
| Loggers | 
High-level logging capabilities
 
 | 
| Low_level_debug | 
A canary thread starts two threads, one in caml and one in C.
 
 | 
| Malloc | 
Malloc bindings
 
 | 
| Multi_map | 
Maps with mutliple bindings.
 
 | 
| Net_utils | 
Networking utilities
 
 | 
| Number | 
Specification of general number properties
 
 | 
| Packed_array | 
A packed array is a read-only array that has a fairly compact representation and will
    not be traversed by the GC.
 
 | 
| Packed_map | 
A packed map is a map from keys to values, represented using a packed array of
    key-value tuples which is sorted by key.
 
 | 
| Patience_diff | 
This is a port of Bram Cohen's patience diff algorithm, as found in the Bazaar 1.14.1
    source code, available at http://bazaar-vcs.org.
 
 | 
| Posix_clock | |
| Pp | 
Functional pretty printing.
 
 | 
| Printc | 
alias for String.concat
 
 | 
| Process | 
Low-level process handling
 
 | 
| Procfs | 
Process and system stats
 
 | 
| Prod_or_test | |
| Random_selection | 
reservoir sampling
 
 | 
| Readline | 
Interactive line editing.
 
 | 
| Readline__input_char | |
| Readline__input_loop | |
| Runtime_blockout_detector | Runtime_blockout_detector is used detect bugs in C libraries that fail
    to release the OCaml runtime lock before making blocking calls.
 | 
| Rw_mutex | 
Read/write mutexes
 
 | 
| Sampler | 
a compiled finite discrete probability distribution that supports constant
    time sampling
 
 | 
| Search_foo | |
| Selector | |
| Semaphore | 
Semaphores
 
 | 
| Sendmail | |
| Service_command | |
| Shell | 
Shell scripting in OCaml.
 
 | 
| Shell__core | |
| Shell__line_buffer | 
String buffers that automatically get flushed at every line return.
 
 | 
| Sntp | 
Simple Network Time Protocol
 
 | 
| Splay_tree | |
| Stats_reporting | |
| Std | |
| String_zipper | |
| Syslog | 
Syslog Interface
 
 | 
| Sys_utils | 
Various system utility functions.
 
 | 
| Tcp | with_conn opens a connection to the TCP service on host port and
  if successful calls f with In_channel.t and Out_channel.t as arguments.
 | 
| Text_block | 
two dimensional blocks of text
 
 | 
| Time_stamp_counter | 
Some experimentation with different clocks
 
 | 
| Timed_function | 
Functions with timeouts
 
 | 
| Trie | |
| Unix_utils | 
Interface to Unix utility functions
 
 | 
| Update_queue | 
A  
'state t keeps track of updates of type 'state -> 'state queued to it and runs
    them sequentially.
 |