OCaml

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.

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 (1996)
Stable release5.2.0[2] Edit this on Wikidata / 13 May 2024 (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

Bibliography

  • Whitington, John (2013). OCaml from the Very Beginning. Coherent Press. ISBN 9780957671102.

References

  1. "Modules". Retrieved 22 February 2020.
  2. "OCaml 5.2.0 Release Notes". Retrieved 24 May 2024.

Other websites


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.