Category:OCaml: Difference between revisions
Content added Content deleted
m (Matched the implementation tag with the description) |
m (Linkified) |
||
Line 3: | Line 3: | ||
OCaml extends the core Caml language with [[object-oriented programming|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. |
||
==Citations== |
==Citations== |
||
* [ |
* [[wp:Ocaml|Wikipedia:OCaml]] |