Caml(Categorical Abstract Machine Language)- 1985-ci ildə Fransız bir qurum olan İNRİA tərəfindən yaradılmış funksional və obyektyönümlü proqramlaşdırma dilidir. Digər adı ilə də Objective Camlda adlanır.
Paradiqma: | Funksional, obyekt yönümlü |
Yaradılıb: | 1985 |
Tərəfindən: | Gérard Huet, Guy Cousineau, Ascánder Suárez, Pierre Weis, Michel Mauny (Heavy Caml), Xavier Leroy (Caml Light, OCaml) |
İlham alıb: | ML |
İlhamlanıb: | F# |
Ə.S: | Kross Platform |
Veb səhifə: | http://caml.inria.fr/ |
Nümunələr
Hello World
print_endline "Hello World!";;
Faktorial
let rec fact n = if n=0 then 1 else n * fact(n - 1);;
alternativ olaraq bu cür də yazıla bilər
let rec fact = function | 0 -> 1 | n -> n * fact(n - 1);;
Fibonaççi ədədləri
let rec fib n = if n < 2 then 1 else fib (n - 1) + fib (n - 2) ;; let main () = if Array.length Sys.argv <> 2 then begin print_string "Usage: fib <number>"; print_newline() end else begin try print_int (fib (int_of_string Sys.argv.(1))); print_newline () with Failure "int_of_string" -> print_string "Bad integer constant"; print_newline () end ;; if !Sys.interactive then () else main ();;
Xarici keçidlər
rəsmi saytı
Proqram Nümunələri
wikipedia, oxu, kitab, kitabxana, axtar, tap, meqaleler, kitablar, oyrenmek, wiki, bilgi, tarix, tarixi, endir, indir, yukle, izlə, izle, mobil, telefon ucun, azeri, azəri, azerbaycanca, azərbaycanca, sayt, yüklə, pulsuz, pulsuz yüklə, haqqında, haqqinda, məlumat, melumat, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, şəkil, muisiqi, mahnı, kino, film, kitab, oyun, oyunlar, android, ios, apple, samsung, iphone, pc, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, web, computer, komputer
Caml Categorical Abstract Machine Language 1985 ci ilde Fransiz bir qurum olan INRIA terefinden yaradilmis funksional ve obyektyonumlu proqramlasdirma dilidir Diger adi ile de Objective Camlda adlanir Caml Paradiqma Funksional obyekt yonumluYaradilib 1985Terefinden Gerard Huet Guy Cousineau Ascander Suarez Pierre Weis Michel Mauny Heavy Caml Xavier Leroy Caml Light OCaml Ilham alib MLIlhamlanib F E S Kross PlatformVeb sehife http caml inria fr NumunelerHello World print endline Hello World Faktorial let rec fact n if n 0 then 1 else n fact n 1 alternativ olaraq bu cur de yazila biler let rec fact function 0 gt 1 n gt n fact n 1 Fibonacci ededleri let rec fib n if n lt 2 then 1 else fib n 1 fib n 2 let main if Array length Sys argv lt gt 2 then begin print string Usage fib lt number gt print newline end else begin try print int fib int of string Sys argv 1 print newline with Failure int of string gt print string Bad integer constant print newline end if Sys interactive then else main Xarici kecidlerresmi sayti Proqram Numuneleri