#include "head.include"
OCaml is a general purpose industrial-strength programming language with an emphasis on conciseness, performance and safety. Developed for more than 20 years at Inria, it benefits from one of the most advanced type system, and supports functional, imperative and object-oriented styles of programming. Read More
Some of the highlights in release 3.12 are:
S with type t := tau
denotes signature S
where the t
type component is removed and substituted by the type tau
elsewhere.{ lbl }
as shorthand for { lbl = lbl }
, and { ...; _ }
marks record patterns where some labels were intentionally omitted.let open ... in ...
now supported by popular demand.module type of
construct enables to recover the module type of a given module.method!
keyword, with associated warnings and errors.