Ocaml Versions Save

The core OCaml system: compilers, runtime system, base libraries

4.10.2

3 years ago

Tier 1 platform support fixes: Add support for macOS/arm64 and restore support for FreeBSD/amd64 and mingw64. See detailed list of changes.

4.11.1

3 years ago

Bug fixes. See detailed list of changes.

4.10.1

3 years ago

Bug fixes. See detailed list of changes.

4.11.0

3 years ago
  • Statmemprof: a new statistical memory profiler
  • A new instrumented runtime that records runtime statistics in a standard format
  • A native backend for the RISC-V architecture
  • Improved backtraces that refer to function names
  • Suppport for recursive and yet unboxed types
  • A quoted extension syntax for ppxs.
  • Many quality of life improvements
  • Many bug fixes.

See also the detailed list of changes

4.09.1

4 years ago

Bug fixes. See detailed list of changes

4.10.0

4 years ago
  • New best-fit allocator for the major heap
  • Preliminary runtime work for OCaml multicore
  • Immutable strings are now enforced at configuration time
  • User-defined indexing operators for multidimensional arrays
  • Coming soon: statmemprof, a new statistical memory profiler. The external API will be released next version.
  • Various improvements to the manual
  • More precise exhaustiveness check for GADTs
  • Many bug fixes

See also the detailed list of changes

4.09.0

4 years ago
  • New optimisations, in particular for affine functions in matches.
  • The graphics library was moved out of the compiler distribution.
  • The vmthread library was removed.
  • Support for compiler plugins was removed.
  • Many bug fixes.

See also the detailed list of changes.

4.08.1

4 years ago

Bug fixes. See detailed list of changes.

4.08.0

4 years ago
  • Binding operators (let*, let+, and*, etc). They can be used to streamline monadic code.

  • open now applies to arbitrary module expression in structures and to applicative paths in signatures.

  • A new notion of (user-defined) "alerts" generalizes the deprecated warning.

  • New modules in the standard library: Fun, Bool, Int, Option, Result.

  • A significant number of new functions in Float, including FMA support, and a new Float.Array submodule.

  • Source highlighting for errors and warnings in batch mode.

  • Many error messages were improved.

  • Improved AFL instrumentation for objects and lazy values.

See also: detailed list of changes

4.07.1

4 years ago

Bug fixes. See detailed list of changes.