Berkenalan Dengan OCaml

OCaml bersifat tipe statis dan terkompilasi yang menjadikan OCaml cocok berkerja pada tingkat sistem.

Berkenalan Dengan OCaml

OCaml singkatan dari Objective Computer Abstract Machine Language, bahasa pemrograman fungsional, bertipe statis dan native (dikompilasi ke biner).

OCaml dirancang oleh Xavier Leroy dan tim kemudian dikembangkan oleh INRIA – Institut Riset Bidang Ilmu Komputer dan Otomasi Perancis, pada Tahun 1996.

OCaml memiliki motto

an industrial-strength programming language supporting functional, imperative and object-oriented styles.

Industrial-strength , OCaml mendukung kompilasi biner ke 9 jenis arsitektur prosesor dan ada turunan dari OCaml yang berjalan dibrowser dengan kompilasi ke Javascript : ReasonML/Rescript.

Imperative dan Object-oriented, OCaml tidak murni fungsional, OCaml memiliki sistem module (Object-oriented style) dan bersifat imperative.

Materi untuk belajar OCaml

Berikut contoh sederhana:

let rec x limit result =
    match limit with
    | 0 -> result
    | _ -> x (limit - 1) (result * limit)
;;

let () = print_int (x 5 1);;

Berapa contoh kode lainya, bisa kunjungi tautan ini.

Untuk mencoba OCaml tanpa installasi dapat mengunjugi try.ocamlpro.com.

Cerita perusahaan yang mengadopsi OCaml dalam produksi mereka, cerita mereka.