Objective Caml is the latest implementation of the Caml dialect of ML. It has full support for objects and classes combined with ML-style type reconstruction, a powerful module calculus in the style of Standard ML (but retaining separate compilation), a high-performance native code compiler (in addition to a Caml Light-style bytecode compiler), and labeled arguments with possible default value.
| Licenses | QPL |
|---|
Recent releases


Changes: Assorted enhancements and bugfixes.


Changes: This release adds support for immediate objects (objects defined without going through a class), improved handling of NaN floats in polymorphic comparisons, and name space depollution in the runtime system to avoid name clashes when linking with external C libraries.


Changes: A few bugfixes, and no new features.


Changes: This release includes polymorphic methods and record fields, along with many optimizations and enhancements.


Changes: Highlights of this release include: Revised compilation of pattern matching, optimizations for the native code compiler, and new ports for the Intel IA64/Itanium under Linux (including a native code compiler), Cygwin under MS Windows, and Mac OS X public beta.
Makes stream recordings of BBC iPlayer TV/radio, BBC podcast, and ITV player programs.