
related topics 
{math, number, function} 
{system, computer, user} 
{work, book, publish} 
{language, word, form} 
{style, bgcolor, rowspan} 

Objective Caml, or OCaml (pronounced /oʊˈkæməl/ ohKAMəl), is the main implementation of the Caml programming language, created by Xavier Leroy, Jérôme Vouillon, Damien Doligez, Didier Rémy and others in 1996. OCaml extends the core Caml language with objectoriented constructs.
OCaml's toolset includes an interactive toplevel interpreter, a bytecode compiler, and an optimizing native code compiler. It has a large standard library that makes it useful for many of the same applications as Python or Perl, as well as robust modular and objectoriented programming constructs that make it applicable for largescale software engineering. OCaml is the successor to Caml Light. The acronym CAML originally stood for Categorical Abstract Machine Language, although OCaml abandons this abstract machine.
OCaml is a free open source project managed and principally maintained by INRIA. In recent years, many new languages have drawn elements from OCaml, most notably F# and Scala.
Contents
Full article ▸


related documents 
J (programming language) 
Key size 
Normed vector space 
Holomorphic function 
Ordinary differential equation 
Tychonoff's theorem 
Power series 
Scope (programming) 
Natural logarithm 
Gödel's completeness theorem 
Abel–Ruffini theorem 
Homological algebra 
Miranda (programming language) 
Ideal (ring theory) 
Elementary algebra 
Merge sort 
String (computer science) 
Semigroup 
XPath 1.0 
Modular arithmetic 
Filter (mathematics) 
Unlambda 
Transposition cipher 
Division (mathematics) 
Exclusive or 
Locally compact space 
Trace (linear algebra) 
Cauchy–Schwarz inequality 
Countable set 
Chinese remainder theorem 
