Je viens de commencer la programmation en Caml au lycée, et j'ai donc décider d'installer le logiciel chez moi. Le probleme est qu'au lycée les pc tournent sous linux, avec Camlight et emacs mode tuareg tandis que je suis sous windows. j'ai donc télécharger Ocaml et emacs mode tuareg à cette adresse.
Cependant je rencontre des problemes : par exemple pour une fonction récursive qui me permettrais de concaténer deux listes et qui me semble t il fonctionnait très bien au lycée
j'obtient ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 let rec concat = fun | [] l -> l | h::q l -> h::(concat (q l));;
D'une manière plus générale je n'arrive pas a me servir de "fun".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 # let rec concat = fun | [] l -> l | h::q l -> h::(concat (q l));; Characters 22-23: | [] l -> l ^ Syntax error
Cela est il dut a une différence entre ocaml et camlight ?
Et comment faire pour résoudre ce problème ? ( je veux dire par la que dois je faire pour que la version Caml de mon pc accepte les codes qui le sont par les ordis du lycée )
Merci d'avace a la personne qui me répondras, et je m'excuse pour ma "noobitude"
Partager