ubuntu-fr

Communauté francophone des utilisateurs d'Ubuntu

[[caml_light]]

Piste: » caml_light


Installation

Caml Light est le principal langage enseigné en classe préparatoire. Or la version disponible sur le site de l'INRIA ne fonctionne pas correctement sur linux : elle ne charge pas la librairie "graphics". Donc grâce au travail de François Boisson ( fran.b) on peut enfin l'utiliser!

Breezy Dapper Edgy Feisty Gusty Hardy
32 bits .deb .deb .deb .deb .deb .deb
64 bits - - - .deb .deb .deb

Ces paquets contiennent le mode tuareg pour emacs.

Il peuvent aussi s'installer par apt-get via le dépôt

deb http://boisson.homeip.net/ubuntu/ hardy divers

NB : Remplacez "hardy", par la version que vous utilisez (parmi feisty/gusty/hardy).

Utilisation

Pour lancer caml avec la librairie "graphics", il faut lancer:

camllight camlgraph

puis une fois lancé, il faut commencer par :

load_object "graphics";;

et enfin le fameux

#open "graphics";;

autre particularité pour lancer une fenêtre il faut désormais taper :

open_graph " 800x600";;

Surtout ne pas oublier l'espace après les premiers guillemets!

Voilà vous êtes équipé pour programmer en CaML!!

Exemple

load_object "graphics";;
#open "graphics";;
open_graph " 100x50";;
moveto 15 20;;
draw_string "!!BONJOUR!!";;

Une commande pour compiler le fichier toto.ml

camlc -custom unix.zo graphics.zo  -lunix -lgraph -ccopt -L/usr/X11R6/lib -lX11 -o toto toto.ml

Editeur de texte avec caml light

On peut utiliser principalement deux éditeurs : Gedit et Emacs

Gedit

On peut utiliser Gedit comme éditeur de texte pour caml light pour faire des programmes :
Il suffit de sélectionner le greffon "Outils externes" dans préférences. Ensuite, dans Outils/Outils externes, faire "Nouveau" et rentrez ce que vous voulez en nom, description et raccourcis. En commande, mettez tee location_du_dossier_qui_vous_sert_de_sauvegarde | camllight (par exemple tee /media/disque_externe/fichier | camllight ).
Et en entrée, précisez Document Actuel, puis validez.

La commande "tee" permet de faire une sauvegarde automatique à chaque exécution dans l'emplacement de sauvegarde, et camllight permet d'exécuter le programme
Si vous ne souhaitez pas enregistrer automatiquement à chaque exécution, rentrez en commande uniquement camllight

Une fois cela effectué, vous pouvez rentrer votre programme en caml light et pour l'exécuter, lancer la commande que vous avez créé précédemment.
Pour colorier le texte vous pouvez aller dans Affichage/Mode de coloration/Source/Objective Caml

Si vous enregistrez votre fichier avec l'extension .ml et que vous l'ouvrez ensuite avec Gedit, la couleur sera automatiquement activée

Remarque : le mode interactif ne marche pas avec Gedit, si vous voulez faire de l'interactif, utilisez emacs (cf ci-dessous)

Emacs

Pour faire des programmes avec caml light, on peut aussi utiliser emacs et en installant caml-mode pour emacs.

Lancer emacs et faire Alt-x puis taper caml-mode Ensuite, faire la procédure caml dans l'éditeur de texte emacs et pour l'évaluer, faire Ctrl-c,Ctrl-e. Puis rentrer camllight dans la barre du bas d'emacs.


caml_light.txt · Dernière modification: Le 08/06/2008, à 00:45 par 86.192.195.126, 213.95.41.13
Le contenu de ce wiki est sous double licence : CC BY-SA et GNU FDL