Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 20/12/2009, à 09:38

Arkid

Quel éditeur pour le Caml ?

Bonjour smile,

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 smile

Dernière modification par Arkid (Le 20/12/2009, à 09:38)

Hors ligne

#2 Le 20/12/2009, à 10: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, à 10:47)


Samsung R730 / Ubunbu 11.04

Hors ligne

#3 Le 21/12/2009, à 22: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, à 22: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, à 22:45

phlux

Re : Quel éditeur pour le Caml ?

Salut,

Alors je viens de m'improviser développeur Caml wink

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 lol


Samsung R730 / Ubunbu 11.04

Hors ligne

#6 Le 22/12/2009, à 22: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 smile

Hors ligne

#7 Le 22/12/2009, à 22: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, à 10:54

Arkid

Re : Quel éditeur pour le Caml ?

Oui, ben ce bout de code marche chez moi aussi smile 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 smile

Hors ligne

#9 Le 26/10/2010, à 12: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, à 21:15

Thierry - La Reunion

Re : Quel éditeur pour le Caml ?

Je découvre l'existence de LemonCaml :

http://corentin.ferry.free.fr/informati … /lemoncaml

Hors ligne