« Premiers pas en OCaml/Premier programme » : différence entre les versions

Contenu supprimé Contenu ajouté
m Robot : Remplacement de texte automatisé (- d'utiliser + d’utiliser )
m Robot : Remplacement de texte automatisé (-\n(==={0,3})(?: *)([^\n=]+)(?: *)\1(?: *)\n +\n\1 \2 \1\n)
Ligne 7 :
}}
 
== Premier programme OCaml ==
 
En OCaml et contrairement à d'autres langage de programmation les expressions finissent par deux points-virgules ''';;'''.
Ligne 31 :
}}
 
=== La boucle d'interaction (interactive toplevel) ===
La boucle d'interaction fonctionne comme un interpréteur. C'est la méthode la plus simple pour exécuter son programme, mais aussi la plus lente.
Deux solutions, soit :
Ligne 52 :
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 compiler en [[w:Code_natif| code natif]] est de rendre son programme très rapide.
Par contre le programme généré ne sera pas multiplateforme.
Ligne 63 :
</source>
 
=== Le compilateur bytecode ('''bytecode compiler''') ===
L'avantage d’utiliser le [[w:Bytecode|compilateur bytecode]] est de rendre son programme multiplateforme.
Par contre le programme sera plus lent que s'il était compilé en code natif.
Ligne 73 :
</source>
 
== Références ==
Si vous voulez en savoir plus, n'hésitez pas à jeter un coup d'œil à la documentation officielle.
 
=== ocaml ===
{{lienWeb|format=html|licence=copyright|langue=en|url=http://caml.inria.fr/pub/docs/manual-ocaml/manual023.html|commentaire=Documentation officielle d'ocaml}}
 
=== ocamlopt ===
{{lienWeb|format=html|licence=copyright|langue=en|url=http://caml.inria.fr/pub/docs/manual-ocaml/manual025.html|commentaire=Documentation officielle d'ocamlopt}}
 
=== ocamlc ===
{{lienWeb|format=html|licence=copyright|langue=en|url=http://caml.inria.fr/pub/docs/manual-ocaml/manual022.html|commentaire=Documentation officielle d'ocamlc}}