28 lines
1.3 KiB
Markdown
28 lines
1.3 KiB
Markdown
# 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
|
|
|