Jump to content

OCaml

From Simple English Wikipedia, the free encyclopedia
OCaml
ParadigmMulti-paradigm: functional, imperative, modular,[1] object-oriented
FamilyML
Designed byXavier Leroy, Jérôme Vouillon, Damien Doligez, Didier Rémy, Ascánder Suárez
DeveloperINRIA
First appeared1996; 28 years ago (1996)
Stable release5.2.0[2] Edit this on Wikidata / 13 May 2024; 6 months ago (13 May 2024)
Typing disciplineInferred, static, strong, structural
Implementation languageOCaml, C
PlatformIA-32, x86-64, Power, SPARC, ARM 32-64
OSCross-platform: Unix, macOS, Windows
LicenseLGPLv2.1
Filename extensions.ml, .mli
Websiteocaml.org
Influenced by
C, Caml, Modula-3, Pascal, Standard ML
Influenced
ATS, Coq, Elm, F#, F*, Haxe, Opa, Rust, Scala

Objective Caml (OCaml) is a programming language which is a dialect of ML (programming language). It extends the Caml language so object-oriented programming can be used.

Bibliography

[change | change source]
  • Whitington, John (2013). OCaml from the Very Beginning. Coherent Press. ISBN 9780957671102.

References

[change | change source]
  1. "Modules". Retrieved 22 February 2020.
  2. "OCaml 5.2.0 Release Notes". Retrieved 24 May 2024.

Other websites

[change | change source]