Un peu de Caml…
Par Contributeur - Publié le
Alors Caml, avec ses deux déclinaisons les plus connues: OCaml et CamlLight, est une implémentation du langage ml très liée aux mathématiques…
Voilà un exemple d'une fonction programmée en Caml:
let fib n =
let pred = ref 0 and succ = ref 1 and aux = ref 0 in
for i = 2 to n do
aux := !pred;
pred := !succ;
succ := !succ + !aux
done;
if n <= 1 then n else !succ;;
Vous aurez tous reconnu la célèbre suite de Fibonnacci.
Voilà maintenant la définition Caml de la factorielle:
let rec fact n =
if n = 0
then 1
else n * fact (n-1);;
Voilà, c'est tout pour l'instant, j'espère que ça suffira pour vous donner envie d'aller découvrir ce beau langage par vous-mêmes…