Category:OCaml: Difference between revisions

Content added Content deleted
m (Changed over to language header)
m (Added intrawiki links.)
Line 1: Line 1:
{{language|OCaml}}{{implementation|OCaml}}'''Objective Caml''' (OCaml) 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 is an open source project managed and principally maintained by INRIA.
{{language|OCaml}}{{implementation|OCaml}}'''Objective Caml''' (OCaml) 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 is an [[open source]] project managed and principally maintained by INRIA.


OCaml extends the core Caml language with object-oriented constructs.
OCaml extends the core Caml language with [[object-oriented programming|object-oriented]] 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 [[object-oriented programming]] constructs that make it applicable for large-scale software engineering.
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 object-oriented programming constructs that make it applicable for large-scale 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 the successor to [[Caml Light]]. The acronym CAML originally stood for Categorical Abstract Machine Language, although OCaml abandons this abstract machine.