OCaml を Linux Mint にインストール
$ sudo apt-get install ocaml $ ocaml OCaml version 4.02.3 # print_string "Hello, World!\n";; Hello, World! - : unit = () # #quit;; $
$ ocamlc helloworld.ml $ ./a.out Hello, World! $ ocamlc -o hello helloworld.ml $ ./hello Hello, World!
helloworld.ml
print_string "Hello, World!\n"
Linux Mint 18 で確認。
サンプルコード
階乗。
factorial.ml
let rec factorial n = match n with 0 -> 1 | n -> n * factorial(n - 1) in print_int(factorial 5) (* 120 *)
フィボナッチ数列。
fibonacci.ml
let rec fib n = if n < 2 then 1 else fib(n - 1) + fib(n - 2);; let main () = let arg = int_of_string Sys.argv.(1) in print_int(fib arg); print_newline(); exit 0;; main ();;
$ ocamlc fibonacci.ml $ ./a.out 10 89