OCaml: Perbezaan antara semakan

Daripada Wikipedia, ensiklopedia bebas.
Kandungan dihapus Kandungan ditambah
Aviator (bincang | sumb.)
k interwiki
MondalorBot (bincang | sumb.)
k Bot menambah: ca, cs, de, el, es, fi, fr, gl, it, ja, ka, ko, la, nl, nn, no, pl, pt, ru, simple, sl, tg, tr, uk, vi, zh; perubahan kosmetik
Baris 5: Baris 5:
[[F Sharp|F#]] ialah bahasa [[Microsoft .NET]] yang diilhamkan berdasarkan OCaml.
[[F Sharp|F#]] ialah bahasa [[Microsoft .NET]] yang diilhamkan berdasarkan OCaml.


==Contoh kod==
== Contoh kod ==


Yang berikut ialah atur cara ''[[hello world]]'' yang ditulis dalam OCaml:
Yang berikut ialah atur cara ''[[hello world]]'' yang ditulis dalam OCaml:
Baris 24: Baris 24:
</source>
</source>


==Pautan luar==
== Pautan luar ==


* [http://caml.inria.fr/ Tapak web rasmi]
* [http://caml.inria.fr/ Tapak web rasmi]
Baris 35: Baris 35:
[[Kategori:Bahasa pengaturcaraan penjenisan statik]]
[[Kategori:Bahasa pengaturcaraan penjenisan statik]]


[[ca:Objective Caml]]
[[cs:OCaml]]
[[de:Objective CAML]]
[[el:OCaml]]
[[en:Objective Caml]]
[[en:Objective Caml]]
[[es:Ocaml]]
[[fr:Objective Caml]]
[[gl:Ocaml]]
[[ko:Objective Caml]]
[[it:Objective Caml]]
[[ka:ობიექტური კამლი]]
[[la:Ocaml]]
[[nl:Ocaml]]
[[ja:Objective Caml]]
[[no:OCaml]]
[[nn:OCaml]]
[[pl:OCaml]]
[[pt:OCaml]]
[[ru:OCaml]]
[[simple:Objective Caml]]
[[sl:Ocaml]]
[[fi:Objective Caml]]
[[vi:OCaml]]
[[tg:OCaml]]
[[tr:Ocaml]]
[[uk:Objective Caml]]
[[zh:OCaml]]

Semakan pada 11:29, 24 Ogos 2010

OCaml (o-ké-mel) atau Objective Caml ialah sebuah bahasa pengaturcaraan yang merupakan pelaksanaan utama bagi bahasa pengaturcaraan Caml. OCaml mencakupi Caml dengan ciri-ciri sambungan pengaturcaraan berorientasi objek. OCaml adalah satu daripada kelompok bahasa ML.

Antara ciri-ciri OCaml ialah penjenisan statik, inferens jenis, polimorfisme parameter, rekursi ekor, pemadanan corak, tutupan kelas pertama, fungtor, tanganan pengecualian, dan kutipan sampah automatik janaan tokokan.

F# ialah bahasa Microsoft .NET yang diilhamkan berdasarkan OCaml.

Contoh kod

Yang berikut ialah atur cara hello world yang ditulis dalam OCaml:

 print_endline "Hello world!"

Kod berikut pula menghitung bilangan Fibonacci sebanyak n urutan. Kod ini menggunakan rekursi ekor dan pemadanan corak.

let rec fib_aux (n, a, b) =
  match (n, a, b) with
  | (0, a, b) -> a
  | _ -> fib_aux (n - 1, a + b, a)
 
let fib n = fib_aux (n, 0, 1)

Pautan luar