Caml

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 .

Historik

Språket utvecklades 1985 vid det franska nationella forskningsinstitutet INRIA . Det finns flera utvecklingar, särskilt versioner för Windows , Linux och Mac OS .

Programexempel

Visar en textrad på skärmen

print_endline "Hej världen!" ;;

Faktoriell , i funktionell stil:

låt rec fact n = om n = 0 1 annat n * fakta ( n - 1 );;

Faktoriell , med mönstermatchning :

låt rec fact = funktion | 0 -> 1 | n -> n * faktum ( n - 1 );;

Se även

Anteckningar

Litteratur

Länkar