Section: Software
Objective Caml
Participants : Xavier Leroy [ correspondant ] , Xavier Clerc [ team SED ] , Damien Doligez, Alain Frisch [ LexiFi ] , Jacques Garrigue [ Kyoto University ] , Maxence Guesdon [ team SED ] , Luc Maranget [ EPI Moscova ] , Michel Mauny, Nicolas Pouillard, Pierre Weis [ EPI Estime ] .
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 several processor architectures (IA32, AMD64, PowerPC, ARM, etc) 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, compilation manager, and the Camlp4 source pre-processor.
Web site: http://caml.inria.fr/ .