Pages : 1
#1 Le 20/12/2009, à 08:38
- Arkid
Quel éditeur pour le Caml ?
Bonjour ,
Je cherche un logiciel qui fasse éditeur et interpréteur pour Caml (Caml Light précisément). J'ai déjà testé
Emacs, mais à vrai dire l'interface est assez lourde :s J'ai aussi vu qu'il y avait plusieurs éditeur sympa comme Vim, Kate ou encore Gedit tout simplement mais je ne sais pas comment faire interpréter le code. À noter qu'utiliser le terminal directement avec la commande "camllight" est encore moins plaisant qu'utiliser Emacs.
Donc, si quelques uns d'entre vous font ou ont fait du Caml, un petit conseil sur la direction à prendre serait le bienvenu, merci et bonne journée
Dernière modification par Arkid (Le 20/12/2009, à 08:38)
Hors ligne
#2 Le 20/12/2009, à 09:42
- phlux
Re : Quel éditeur pour le Caml ?
Salut,
Essaye ça : http://www.geany.org, CAML est dans la liste des langages supportés.
Sinon un plugin Eclipse : http://ocamldt.free.fr/
@+
Dernière modification par phlux (Le 20/12/2009, à 09:47)
Samsung R730 / Ubunbu 11.04
Hors ligne
#3 Le 21/12/2009, à 21:11
- Arkid
Re : Quel éditeur pour le Caml ?
Hello, merci de ta réponse.
J'ai essayé Geany, il reconnait le langage Caml (coloration syntaxique), mais il ne dispose pas, à priori, d'interpréteur. Il y a cependant les bouttons "Compiler" et "Exécuter", j'ai essayer de les utiliser, mais ça n'as pas marché exactement comme je l'attendait, la fenêtre qu'il m'ouvrait ne comporter rien. Bon, là je me suis aperçu qu'il m'utiliser Objective Caml en plus, alors je l'ai désinstallé pour plus qu'il n'y ait de confusion avec Caml Light, mais depuis il est perdu et me renvoi des messages d'erreur quand je refais la manip. Comment penses-tu que l'on puisse configurer Geany pour qu'il utiliser Caml Light ? ^^
Hors ligne
#4 Le 21/12/2009, à 21:17
- Arkid
Re : Quel éditeur pour le Caml ?
Mais bon je peux très bien me rabattre sur Gedit avec l'interpréteur fait à la main en "outil extérieur" comme il est expliqué dans la doc, le seul problème est qu'il me prend tout le fichier quand je compile, alors que j'aimerais qu'il ne me prenne que le bout de code entre deux ";;". Et qu'il se souvienne deux ce que j'ai écris avant, un genre de session.
Hors ligne
#5 Le 21/12/2009, à 21:45
- phlux
Re : Quel éditeur pour le Caml ?
Salut,
Alors je viens de m'improviser développeur Caml
Dans Geany, il faut aller dans le menu Construire, sous menu Définir les Includes et les options :
compiler : camlc -o "%e" "%f"
construire : j'ai rien mis
executer : "./%e"
Ca a pas l'air cool comme langage
Samsung R730 / Ubunbu 11.04
Hors ligne
#6 Le 22/12/2009, à 21:15
- Arkid
Re : Quel éditeur pour le Caml ?
Merci encore de ton suivi ^^
Alors j'ai configurer les "includes et les options" comme toi, et quand je compile puis j'exécute il me lance un fenètre mais sans la réponse, par exemple quand je fais
500+1;;
Il devrait me renvoyer quelque chose du style
- : int = 501
mais c'est vide
------------------
(program exited with code: 0)
Press return to continue
Voilà voilà, si tu as une idée
Hors ligne
#7 Le 22/12/2009, à 21:31
- phlux
Re : Quel éditeur pour le Caml ?
J'ai pareil mais ne connaissant pas Caml je ne peux pas t'aider.
J'ai testé hier avec ça :
#open "printf";;
let magique a =
let n = vect_length a in
let i = ref (n - 1) in
let j = ref (n / 2) in
for k = 1 to n * n do
a.(!i).(!j) <- k;
if k mod n = 0 then decr i else
begin
i := (!i + 1) mod n;
j := (!j + 1) mod n;
end
done;;
let erreur s = printf "Erreur fatale: %s\n" s; exit 1;;
let lire () =
printf "Taille du carré magique, svp ? ";
let n = int_of_string (read_line ()) in
if n <= 0 || n mod 2 = 0 then erreur "Taille impossible" else n;;
let imprimer a =
for i = 0 to vect_length a - 1 do
for j = 0 to vect_length a - 1 do
printf "%4d " a.(i).(j)
done;
printf "\n"
done;;
let main () =
let n = lire () in
let a = make_matrix n n 0 in
magique a;
imprimer a;
exit 0;;
main ();;
Samsung R730 / Ubunbu 11.04
Hors ligne
#8 Le 24/12/2009, à 09:54
- Arkid
Re : Quel éditeur pour le Caml ?
Oui, ben ce bout de code marche chez moi aussi Mais, bon je crois que je vais retourner sur Emacs, je crois bien que c'est le seul qui gère le mode interactif.
Merci encore
Hors ligne
#9 Le 26/10/2010, à 11:03
- Tristan.T
Re : Quel éditeur pour le Caml ?
Peut -être un peu tard mais j'utilise : LinCaml --> http://jean.mouric.pagesperso-orange.fr/
sqrt((2b)²) ... 2b or not 2b
Hors ligne
#10 Le 29/12/2014, à 20:15
- Thierry - La Reunion
Re : Quel éditeur pour le Caml ?
Je découvre l'existence de LemonCaml :
Hors ligne
Pages : 1