« Premiers pas en OCaml/Premier programme » : différence entre les versions
Contenu supprimé Contenu ajouté
Séparation page installation et premier programme |
- cadre exemple |
||
Ligne 14 :
{{Exemple
|titre=hello_world.ml
|contenu =
<source lang="ocaml" line (* Affiche hello world! *) print_endline "Hello world!";; </source> }}
Ligne 20 ⟶ 24 :
Le mode interactif fonctionne comme un interpréteur. C'est la méthode la plus simple, mais aussi la plus lente.
Deux solutions, soit :
<source lang="bash">
> ocaml hello_world.ml
soit :
<source lang="bash">
> ocaml
puis
<source lang="ocaml">#use "hello_world.ml";;</source>▼
<source lang="ocaml">
Hello world!▼
- : unit = ()▼
</source>
L'avantage de la deuxième solutions est que toutes les informations sur les types sont affichées.
=== Le compilateur de code natif ('''native-code compiler''') ===
L'avantage de compilé en [
Par contre le programme généré ne sera pas multiplateforme.
<source lang="bash">
./hello
▲ |contenu = <source lang="bash"> ocamlopt hello_world.ml -o hello
▲./hello</source>
</source>
=== Le compilateur bytecode ('''bytecode compiler''') ===
L'avantage d'utiliser le [
Par contre le programme sera plus lent que s'il était compilé en code natif.
<source lang="bash">
./hello
▲ |contenu = <source lang="bash"> ocamlc hello_world.ml -o hello
▲./hello</source>
Hello world!
</source>
[[Catégorie:Premiers pas en OCaml]]
|