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.