The OCaml compiler and programming environment
https://www.ocaml.org/
ocaml-4.11-refman.pdf | ||
ocaml.spec | ||
README.md |
ocaml
OCaml is a general-purpose programming language, designed with program safety and reliability in mind. It is very expressive, yet easy to learn and use. OCaml supports functional, imperative, and object-oriented programming styles.
It has been developed and distributed by INRIA, France's national research institute for computer science, since 1985.
This package provides in particular the following tools:
- ocamlc: the OCaml batch compiler,
- ocamlopt: the OCaml high-performance native-code compiler,
- ocamldep: the dependency generator (in a format suitable for the make utility),
- ocaml: the interactive (command-line) toplevel system,
- ocamlmktop: builds OCaml toplevels that contain user code preloaded at start-up,
- ocamllex: the OCaml lexical analyser, very close to lex,
- ocamlyacc: the OCaml parser generator, in the style yacc.
- ocamldebug: the OCaml source-level replay debugger,
- ocamlprof: the OCaml profiling tool, for programs compiled in profiling mode by using either ocamlcp: the front-end to the ocamlc compiler or ocamloptp: the front-end to the ocamlopt compiler,
- ocamlbuild: automates the compilation of most OCaml projects with minimal user intervention,
- ocamlmklib: a tool for building mixed C/OCaml libraries
- ocamlobjinfo: a tool for displaying informations on files