Fiche du langage Caml

Nom : Caml   (Categorical Abstract Machine Language).
Auteurs : INRIA, 1985.
Versions utilisées : OCaml (ou OCamlWin) 4.01.0.
Sites webs : Caml à l'INRIA.
Paradigme : Langage fonctionnel (fortement et) strictement typé à inférence de types, avec fonctionnalités impératives.
Compilation : Interpréteurs pour Linux, Windows, Unix, MacOS X.

 

Terminateur d'instruction : ;;
Commentaire : (*   *)
Arrêt de l'interpréteur : exit(0);;
 
 

Types de données élémentaires :
 

Variables :
 

Le type fonctionf : x→f(x) ) :
 

Types de données élaborés :
 

Le type liste   ('a list : liste d'objet d'un même type)
Liste vide : []
Eléments d'un même type séparés par des point-virgules : [10;-1;3]   ['g';'m';'a']   ["a";"de";"par";"pour"]   [(1,2);(9,1);(2;7)]   [[1;8;2];[4;6;7]]  
Opérateur de concaténation @ :   [1;2]@[3;4;5];;[1;2;3;4;5]
Opérateur d'ajout en tête :: :   1::[2;3;4];;[1;2;3;4;]
 
 

Schémas de programmation :
 
...
 
  ©   2017-07-01   –   A. Sigayret