Caml
Ipoint de d´epart: Caml
ICaml est un langage pour la programmation fonctionnelle
Iorigines: R. Milner, ML, meta language, pour programmer
LCF, ann´ees 80
Ifamille: LISP, Scheme, (S,Ca)ML, Haskell, . . .
Idans le paysage des langages de programmation, les langages
fonctionnels sont plutˆot de haut niveau
Iils fournissent des abstractions
I(plus ou moins) loin de l’ex´ecution concr`ete des programmes,
en machine
Ion ´elimine ce qui est “p´eriph´erique”
Ilibrairies (p.ex. graphisme et interfaces, ex´ecutions en parall`ele,
portabilit´e avec d’autres langages ..)
Iinterfaces, ´editeurs