This package is a compatibility package for OCaml's standard iterator type starting from 4.07.
OCaml-SSL is a set of bindings for OpenSSL, a library for communicating through Transport Layer Security (TLS) encrypted connections.
OCaml-Num contains the legacy Num library for arbitrary-precision integer and rational arithmetic that used to be part of the OCaml core distribution.
This is the binding for SHA interface code in OCaml, offering the same interface as the MD5 digest included in the OCaml standard library. It currently provides SHA1, SHA256 and SHA512 hash functions.
Bos provides support for basic and robust interaction with the operating system in OCaml. It has functions to access the process environment, parse command line arguments, interact with the file system and run command line programs.
Comma separated values (CSV) is a simple tabular format supported by all major spreadsheets. This library implements pure OCaml functions to read and write files in this format as well as some convenience functions to manipulate such data.
Lwt provides typed, composable cooperative threads. These make it easy to run normally-blocking I/O operations concurrently in a single process. Also, in many cases, Lwt threads can interact without the need for locks or other synchronization primitives.
Luv is a binding to libuv, the cross-platform C library that does asynchronous I/O in Node.js and runs its main loop. Besides asynchronous I/O, libuv also supports multiprocessing and multithreading. Multiple event loops can be run in different threads. libuv also exposes a lot of other functionality, amounting to a full OS API, and an alternative to the standard module Unix.
This module provides an abstract engine for text edition. It can be used to write text editors, edition widgets, readlines, and more. The module Zed uses Camomile to fully support the Unicode specification, and implements an UTF-8 encoded string type with validation, and a rope datastructure to achieve efficient operations on large Unicode buffers. Zed also features a regular expression search on ropes. To support efficient text edition capabilities, Zed provides macro recording and cursor management facilities.
ocaml-mdx
executes code blocks inside markdown files. There are (currently) two sub-commands, corresponding to two modes of operations: pre-processing (ocaml-mdx pp
) and tests (ocaml-mdx test
]).
The pre-processor mode allows mixing documentation and code, and to practice literate programming using markdown and OCaml.
The test mode ensures that shell scripts and OCaml fragments in the documentation always stays up-to-date.
ocaml-mdx
is released as two binaries called ocaml-mdx
and mdx
which are the same, mdx being the deprecated name, kept for now for compatibility.
This package contains the OCaml bindings distributed with LLVM.
This package contains the OCaml bindings distributed with LLVM.
This package contains the OCaml bindings distributed with LLVM.
This package contains the OCaml bindings distributed with LLVM.
This module implements strict impure trie tree data structure for OCaml.
Tsdl is an OCaml library providing thin bindings to the cross-platform SDL C library.
OCamlbuild is a generic build tool, that has built-in rules for building OCaml library and programs.
This package provides an equal function on string in constant-time to avoid timing-attack with crypto stuff.
CUDF is a format for describing upgrade scenarios in package-based software distributions.
The Core suite of libraries is an alternative to OCaml's standard library that was developed by Jane Street.
This OCaml library provides an equal function on string in constant-time to avoid timing-attack with crypto stuff.
This library parses ocaml compiler output and returns it as ocaml values. This library offers no backwards compatibility guarantees.
Uucp is an OCaml library providing efficient access to a selection of character properties of the Unicode character database.
Pcre-ocaml offers library functions for string pattern matching and substitution, similar to the functionality offered by the Perl language.