Caml | |
---|---|
Semantik | Objektorienterad |
Språkklass | programmeringsspråk |
Framträdde i | 1985 |
Författare | INRIA |
Utvecklaren | INRIA |
Släpp | 3.11.2 (20.01.2010) |
Typ system | strikt , statisk |
Stora implementeringar | OCaml , Caml Light |
Blivit påverkad | Standard ML , F# |
Hemsida | caml.inria.fr |
Caml är ett objektorienterat programmeringsspråk designat för att skapa säkrare och säkrare program. Caml är mycket nära Standard ML , eller för att vara mer exakt, det är dess dialekt , men det finns ingen fullständig kompatibilitet. Förkortningen kommer från Categorical Abstract Machine Language (språket för den kategoriska abstrakta maskinen ). Språket i sig är väldigt lätt att lära sig, samtidigt som det behåller en raffinerad uttrycksförmåga och stringens. Det är en obligatorisk kurs i vissa läroanstalter i datavetenskap .
Språket utvecklades 1985 vid det franska nationella forskningsinstitutet INRIA . Det finns flera utvecklingar, särskilt versioner för Windows , Linux och Mac OS .
Visar en textrad på skärmen
print_endline "Hej världen!" ;;Faktoriell , i funktionell stil:
låt rec fact n = om n = 0 så 1 annat n * fakta ( n - 1 );;Faktoriell , med mönstermatchning :
låt rec fact = funktion | 0 -> 1 | n -> n * faktum ( n - 1 );;