Team Gallium

Overall Objectives
Scientific Foundations
Application Domains
New Results
Contracts and Grants with Industry
Other Grants and Activities

Section: Software

Objective Caml

Participants : Xavier Leroy, Damien Doligez, Jacques Garrigue [ Kyoto University ] , Maxence Guesdon, Luc Maranget [ project Moscova ] , Michel Mauny, Nicolas Pouillard, Pierre Weis [ team AT-Roc ] .

Objective Caml is our flagship implementation of the Caml language. From a language standpoint, it extends the core Caml language with a fully-fledged object and class layer, as well as a powerful module system, all joined together by a sound, polymorphic type system featuring type inference. The Objective Caml system is an industrial-strength implementation of this language, featuring a high-performance native-code compiler for 9 processor architectures (IA32, PowerPC, AMD64, Alpha, Sparc, Mips, IA64, HPPA, StrongArm), as well as a bytecode compiler and interactive loop for quick development and portability. The Objective Caml distribution includes a standard library and a number of programming tools: replay debugger, lexer and parser generators, documentation generator, and the CamlP4 source pre-processor.

Web site: .


Logo Inria