Package ocaml-docs

Documentation for OCaml

OCaml is a high-level, strongly-typed, functional and object-oriented
programming language from the ML family of languages.

This package contains man pages.

General Commands
Command Description
ocaml The OCaml interactive toplevel
ocamlc The OCaml bytecode compiler
ocamlcp The OCaml profiling compilers
ocamldebug the OCaml source-level replay debugger.
ocamldep Dependency generator for OCaml
ocamldoc The OCaml documentation generator
ocamllex The OCaml lexer generator
ocamlmktop Building custom toplevel systems
ocamlopt The OCaml native-code compiler
ocamlprof The OCaml profiler
ocamlrun The OCaml bytecode interpreter
ocamlyacc The OCaml parser generator
Library Functions
Library Function Description
Arg.3o Parsing of command line arguments.
Arg_helper.3o Decipher command line arguments of the form <value> | <key>=<value>,... (as used...
Arg_helper.Make.3o no description
Array.3o Array operations.
ArrayLabels.3o Array operations.
Ast_helper.3o Helpers to produce Parsetree fragments
Ast_helper.Cf.3o Class fields
Ast_helper.Ci.3o Classes
Ast_helper.Cl.3o Class expressions
Ast_helper.Const.3o no description
Ast_helper.Csig.3o Class signatures
Ast_helper.Cstr.3o Class structures
Ast_helper.Ctf.3o Class type fields
Ast_helper.Cty.3o Class type expressions
Ast_helper.Exp.3o Expressions
Ast_helper.Incl.3o Includes
Ast_helper.Mb.3o Module bindings
Ast_helper.Md.3o Module declarations
Ast_helper.Mod.3o Module expressions
Ast_helper.Mtd.3o Module type declarations
Ast_helper.Mty.3o Module type expressions
Ast_helper.Opn.3o Opens
Ast_helper.Pat.3o Patterns
Ast_helper.Sig.3o Signature items
Ast_helper.Str.3o Structure items
Ast_helper.Te.3o Type extensions
Ast_helper.Typ.3o Type expressions
Ast_helper.Type.3o Type declarations
Ast_helper.Val.3o Value declarations
Ast_helper.Vb.3o Value bindings
Ast_invariants.3o Check AST invariants
Ast_iterator.3o Ast_iterator.iterator allows to implement AST inspection using open recursion.
Ast_mapper.3o The interface of a -ppx rewriter
Asttypes.3o Auxiliary AST types used by parsetree and typedtree.
Attr_helper.3o Helpers for attributes
Bigarray.3o Large, multi-dimensional, numerical arrays.
Bigarray.Array0.3o Zero-dimensional arrays.
Bigarray.Array1.3o One-dimensional arrays.
Bigarray.Array2.3o Two-dimensional arrays.
Bigarray.Array3.3o Three-dimensional arrays.
Bigarray.Genarray.3o no description
Buffer.3o Extensible buffers.
Build_path_prefix_map.3o no description
Builtin_attributes.3o no description
Bytes.3o Byte sequence operations.
BytesLabels.3o Byte sequence operations.
Callback.3o Registering OCaml values with the C runtime.
CamlinternalFormat.3o no description
CamlinternalFormatBasics.3o no description
CamlinternalLazy.3o Run-time support for lazy values.
CamlinternalMod.3o Run-time support for recursive modules.
CamlinternalOO.3o Run-time support for objects and classes.
Ccomp.3o no description
Char.3o Character operations.
Clflags.3o Command line flags
Clflags.Float_arg_helper.3o Optimization parameters represented as floats indexed by round number.
Clflags.Int_arg_helper.3o Optimization parameters represented as ints indexed by round number.
Complex.3o Complex numbers.
Condition.3o Condition variables to synchronize between threads.
Config.3o no description
Consistbl.3o no description
Depend.3o Module dependencies.
Depend.StringMap.3o no description
Depend.StringSet.3o no description
Digest.3o MD5 message digest.
Docstrings.3o Documentation comments
Dynlink.3o Dynamic loading of object files.
Ephemeron.3o Ephemerons and weak hash table
Ephemeron.GenHashTable.3o no description
Ephemeron.GenHashTable.MakeSeeded.3o Functor building an implementation of an hash table that use the container for...
Ephemeron.K1.3o no description
Ephemeron.K1.Make.3o Functor building an implementation of a weak hash table
Ephemeron.K1.MakeSeeded.3o Functor building an implementation of a weak hash table.
Ephemeron.K2.3o no description
Ephemeron.K2.Make.3o Functor building an implementation of a weak hash table
Ephemeron.K2.MakeSeeded.3o Functor building an implementation of a weak hash table.
Ephemeron.Kn.3o no description
Ephemeron.Kn.Make.3o Functor building an implementation of a weak hash table
Ephemeron.Kn.MakeSeeded.3o Functor building an implementation of a weak hash table.
Ephemeron.S.3o The output signature of the functor Ephemeron.K1.Make and Ephemeron.K2.Make.
Ephemeron.SeededS.3o The output signature of the functor Ephemeron.K1.MakeSeeded and...
Event.3o First-class synchronous communication.
Filename.3o Operations on file names.
Float.3o Floating-point arithmetic
Float.Array.3o no description
Format.3o Pretty-printing.
Gc.3o Memory management control and statistics; finalised values.
Genlex.3o A generic lexical analyzer.
Graphics.3o Machine-independent graphics primitives.
GraphicsX11.3o Additional graphics primitives for the X Windows system.
Hashtbl.3o Hash tables and hash functions.
Hashtbl.HashedType.3o The input signature of the functor Hashtbl.Make.
Hashtbl.Make.3o Functor building an implementation of the hashtable structure.
Hashtbl.MakeSeeded.3o Functor building an implementation of the hashtable structure.
Hashtbl.S.3o The output signature of the functor Hashtbl.Make.
Hashtbl.SeededHashedType.3o The input signature of the functor Hashtbl.MakeSeeded.
Hashtbl.SeededS.3o The output signature of the functor Hashtbl.MakeSeeded.
Identifiable.3o Uniform interface for common data structures over various things.
Identifiable.Make.3o no description
Identifiable.Map.3o no description
Identifiable.Map.T.3o no description
Identifiable.Pair.3o no description
Identifiable.S.3o no description
Identifiable.Set.3o no description
Identifiable.Set.T.3o no description
Identifiable.S.Map.3o no description
Identifiable.S.Set.3o no description
Identifiable.S.T.3o no description
Identifiable.S.Tbl.3o no description
Identifiable.Tbl.3o no description
Identifiable.Tbl.T.3o no description
Identifiable.Thing.3o no description
Int32.3o 32-bit integers.
Int64.3o 64-bit integers.
Lazy.3o Deferred computations.
Lexer.3o no description
Lexing.3o The run-time library for lexers generated by ocamllex.
List.3o List operations.
ListLabels.3o List operations.
Location.3o Source code locations (ranges of positions), used in parsetree.
Longident.3o Long identifiers, used in parsetree.
Map.3o Association tables over ordered types.
Map.Make.3o Functor building an implementation of the map structure given a totally ordered...
Map.OrderedType.3o Input signature of the functor Map.Make.
Map.S.3o Output signature of the functor Map.Make.
Marshal.3o Marshaling of data structures.
Misc.3o no description
Misc.Color.3o no description
Misc.HookSig.3o no description
Misc.Int_literal_converter.3o no description
Misc.LongString.3o no description
Misc.MakeHooks.3o no description
Misc.Stdlib.3o no description
Misc.Stdlib.Array.3o no description
Misc.Stdlib.List.3o no description
Misc.Stdlib.Option.3o no description
Misc.StringMap.3o no description
Misc.StringSet.3o no description
MoreLabels.3o Extra labeled libraries.
MoreLabels.Hashtbl.3o no description
MoreLabels.Hashtbl.HashedType.3o no description
MoreLabels.Hashtbl.Make.3o no description
MoreLabels.Hashtbl.MakeSeeded.3o no description
MoreLabels.Hashtbl.S.3o no description
MoreLabels.Hashtbl.SeededHashedType.3o no description
MoreLabels.Hashtbl.SeededS.3o no description
MoreLabels.Map.3o no description
MoreLabels.Map.Make.3o no description
MoreLabels.Map.OrderedType.3o no description
MoreLabels.Map.S.3o no description
MoreLabels.Set.3o no description
MoreLabels.Set.Make.3o no description
MoreLabels.Set.OrderedType.3o no description
MoreLabels.Set.S.3o no description
Mutex.3o Locks for mutual exclusion.
Nativeint.3o Processor-native integers.
Numbers.3o Modules about numbers, some of which satisfy Identifiable.S.
Numbers.Float.3o no description
Numbers.Int16.3o no description
Numbers.Int.3o no description
Numbers.Int8.3o no description
Obj.3o Operations on internal representations of values.
Obj.Ephemeron.3o no description
Oo.3o Operations on objects
Parse.3o Entry points in the parser
Parser.3o no description
Parsetree.3o Abstract syntax tree produced by parsing
Parsing.3o The run-time library for parsers generated by ocamlyacc.
Pervasives.3o Pervasive operations.
Pervasives.LargeFile.3o Operations on large files.
Pparse.3o Driver for the parser, external preprocessors and ast plugin hooks
Pparse.ImplementationHooks.3o no description
Pparse.InterfaceHooks.3o no description
Pprintast.3o no description
Printast.3o no description
Printexc.3o Facilities for printing exceptions and inspecting current call stack.
Printexc.Slot.3o no description
Printf.3o Formatted output functions.
Profile.3o Compiler performance recording
Queue.3o First-in first-out queues.
Random.3o Pseudo-random number generators (PRNG).
Random.State.3o no description
Scanf.3o Formatted input functions.
Scanf.Scanning.3o no description
Seq.3o Functional Iterators
Set.3o Sets over ordered types.
Set.Make.3o Functor building an implementation of the set structure given a totally ordered...
Set.OrderedType.3o Input signature of the functor Set.Make.
Set.S.3o Output signature of the functor Set.Make.
Simplif.3o Lambda simplification and lambda plugin hooks
Simplif.Hooks.3o no description
Sort.3o Sorting and merging lists.
Spacetime.3o Profiling of a program's space behaviour over time.
Spacetime.Series.3o no description
Spacetime.Snapshot.3o no description
Stack.3o Last-in first-out stacks.
StdLabels.3o Standard labeled libraries.
StdLabels.Array.3o no description
StdLabels.Bytes.3o no description
StdLabels.List.3o no description
StdLabels.String.3o no description
Str.3o Regular expressions and high-level string processing
Stream.3o Streams and parsers.
String.3o String operations.
StringLabels.3o String operations.
Strongly_connected_components.3o Kosaraju's algorithm for strongly connected components.
Strongly_connected_components.Make.3o no description
Strongly_connected_components.S.3o no description
Strongly_connected_components.S.Id.3o no description
Syntaxerr.3o Auxiliary type for reporting syntax errors
Sys.3o System interface.
Targetint.3o Target processor-native integers.
Tbl.3o no description
Terminfo.3o no description
Thread.3o Lightweight threads.
ThreadUnix.3o Thread-compatible system calls.
Typemod.3o Type-checking of the module language and typed ast plugin hooks
Typemod.ImplementationHooks.3o no description
Typemod.InterfaceHooks.3o no description
Uchar.3o Unicode characters.
Unix.3o Interface to the Unix system.
UnixLabels.3o Interface to the Unix system.
UnixLabels.LargeFile.3o File operations on large files.
Unix.LargeFile.3o File operations on large files.
Warnings.3o no description
Weak.3o Arrays of weak pointers and hash sets of weak pointers.
Weak.Make.3o Functor building an implementation of the weak hash set structure.
Weak.S.3o The output signature of the functor Weak.Make.