Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
ocaml [Le 27/11/2011, 01:32] kshegzyaj créée |
ocaml [Le 11/09/2022, 12:07] (Version actuelle) moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
====== Objective Caml ====== | ====== Objective Caml ====== | ||
- | Ocaml est le successeur de Caml LIght. C'est un langage multi-paradigmes, qui peut être interprété et compilé. | + | Ocaml est le successeur de Caml Light. C'est un langage multi-paradigmes, qui peut être interprété et compilé. |
+ | Pour le CamlLight, voir [[caml_light|ici]] :) | ||
=====Installation===== | =====Installation===== | ||
Pour installer OCaml et ses dépendances, il suffit d'installer le paquet **[[apt>ocaml]]** | Pour installer OCaml et ses dépendances, il suffit d'installer le paquet **[[apt>ocaml]]** | ||
Ligne 32: | Ligne 33: | ||
#quit ;; | #quit ;; | ||
</code> | </code> | ||
+ | |||
+ | ====Compiler==== | ||
+ | Pour compiler, on utilise **ocamlc** : | ||
+ | <code>ocamlc -o programme code_source.ml</code> | ||
+ | |||
+ | Pour exécuter le programme, il suffit ensuite de l'exécuter : | ||
+ | <code>./programme</code> | ||
=====Editeurs de texte===== | =====Editeurs de texte===== | ||
Ligne 49: | Ligne 57: | ||
===tuareg-mode=== | ===tuareg-mode=== | ||
- | Le paquet **[[apt>tuareg-mode]]** a pour objectif d'obtenir de meilleurs résultats que **ocaml-mode** | + | Le paquet **[[apt>tuareg-mode]]** a pour objectif d'obtenir de meilleurs résultats que **ocaml-mode** |
+ | ====gEdit==== | ||
+ | Propose la coloration syntaxique. Il est facile d'écrire des scripts "external tool" pour améliorer le développement en OCaml. | ||
=====Liens===== | =====Liens===== | ||
- | * [[http://caml.inria.fr/ocaml/index.fr.html|Présentation générale]] (fr) | + | * (fr) [[https://caml.inria.fr/ocaml/index.fr.html|Présentation générale]] |
- | * [[http://caml.inria.fr/pub/docs/manual-ocaml/index.html|Documentation and user's manual]] (en) | + | * (en) [[http://caml.inria.fr/pub/docs/manual-ocaml/index.html|Documentation and user's manual]] |
- | * [[http://queue.acm.org/detail.cfm?id=2038036|OCaml for the masses]] (en) | + | * (en) [[http://mirror.ocamlcore.org/ocaml-tutorial.org/|Objective CAML Tutorial]] |
+ | * (fr) [[http://mirror.ocamlcore.org/ocaml-tutorial.org/fr.html|Tutoriel Objective CAML]] (traduction du tutoriel ci-dessus, non terminée) | ||
+ | * (fr) [[http://mirror.ocamlcore.org/caml.inria.fr/resources/doc/guides/guidelines.fr.html|Conseils de programmation Caml]] | ||
+ | * (en) [[http://queue.acm.org/detail.cfm?id=2038036|OCaml for the masses]] | ||
---- | ---- | ||
//Contributeurs principaux : [[:utilisateurs:Kshegzyaj]]// | //Contributeurs principaux : [[:utilisateurs:Kshegzyaj]]// |