Look Up Another Term

Definition: OCaml


(Objective CAML) A programming language developed by the French National Institute for Computer Science in the mid-1990s. OCaml is the object-oriented version of Caml, which is a dialect of the ML language (Caml stood for Categorical Abstract Machine Language). OCaml is used for industrial strength applications; for example, Facebook has used it to build internal systems, Docker implementations and Citrix XenServer libraries were written in Ocaml. OCaml is touted as a functional, imperative and object-oriented programming language, combining the features of the three major language categories. See programming language.