En premier lieu, un compilateur optimisant produisant du code natif est venu complémenter le compilateur code-octets.
First, an optimizing native-code compiler was added to the bytecode compiler.
En 1990 et 1991, Xavier Leroy mit au point une implantation totalement nouvelle de Caml, basée sur un interprète de code-octets écrit en C. Damien Doligez fournit un excellent système de gestion de la mémoire.
In 1990 and 1991, Xavier Leroy designed a completely new implementation of Caml, based on a bytecode interpreter written in C. Damien Doligez provided an excellent memory management system.
Caml Light En 1990 et 1991, Xavier Leroy mit au point une implantation totalement nouvelle de Caml, basée sur un interprète de code-octets écrit en C. Damien Doligez fournit un excellent système de gestion de la mémoire.
In the year 1990-91, Xavier Leroy designed a completely new implementation of Caml based on a bytecode interpretor written in C and Damien Doligez provided it with a very good memory allocation capability.
Il est livré avec un compilateur produisant du code natif pour de nombreuses architectures, pour une haute performance; un compilateur produisant du code-octets (« bytecode »), pour une portabilité accrue; et une boucle interactive, permettant l'expérimentation et un développement rapide.
It comes with a native-code compiler that supports numerous architectures, for high performance; a bytecode compiler, for increased portability; and an interactive loop, for experimentation and rapid development.
De surcroît, le compilateur Caml comporte une option qui maximise la vitesse de compilation, la portabilité des programmes obtenus, et minimise la taille des exécutables (compilation en code-octets).
The Caml compiler has a specific option to generate executable programs that maximizes the compilation speed, the portability of executables, and minimizes the size of the executables it generates (byte-code compilation).
OCaml propose deux compilateurs en ligne de commande: un compilateur vers code-octets et un compilateur vers code natif.
OCaml offers two batch compilers: a bytecode compiler and a native code compiler.