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.
Fn
an abstract type of functions that are returned as the result of partially applying some other function
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
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
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
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
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.
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.