Alternating_primary_backup_assignment
role assignment for systems with a primary and backup instances that switch roles daily for ease of deploying new versions.
Atomic_edit
Atomically edit a file without long-term locking
Bin_io_utils
Bitarray
This module implements efficient and compact arrays of boolean values.
Cache
Generic caching library
Cbuffer
Circular buffers.
Color_print
Crit_bit
Csv_writer
* Compliant simple CSV writter.
Deprecated_bench
DEPRECATED: use the base/bench library instead
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.
Extended_array
Extensions to Core.Core_array.
Extended_common
Pervasive functions.
Extended_exn
Extensions to Core.Exn.
Extended_filename
Extensions to Core.Core_filename.
Extended_float
Extensions to Core.Float.
Extended_gc
Extensions to Core.Gc.
Extended_hashtbl
Extended_int
Extended_int32
Extensions to Core.Core_int32
Extended_int63
Extensions to Core.Core_int63
Extended_int64
Extensions to Core.Core_int64
Extended_linux
Splicing - zero-copies between kernel buffers
Extended_list
Extensions to Core.Core_list.
Extended_list__LCS
Extended_list__multimerge
Extended_memo
Extensio to Core.Memo
Extended_monad
Extended_nativeint
Extended_option
Extended_result
Extension to the
Extended_sexp
Extensions to Sexplib.Sexp.
Extended_string
Extensions to Core.Core_String.
Extended_sys
Utility functions concerning the OCaml-runtime
Extended_thread
Extensions to Core.Core_thread
Extended_time
Shortcut for calling Core_extended.Unix.strftime without having to create a Time.t and convert it to a Unix.tm.
Extended_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.