http://d.hatena.ne.jp/camlspotter/20080924/1222228810
ocamlc -packを使うと、ディレクトリ構造をモジュール構造に反映させたいときに。
# 1_000;; - : int = 1000 # 1_000.;; - : float = 1000.
長い数字を使うときに。
{A.a = 42; A.b = "Thanks"; A.c = "fish" }
のかわりに
{A.a = 42; b = "Thanks"; c = "fish" }
が使える。
The OCaml Summer Project - from gmailの広告:) http://osp2007.janestcapital.com/
OCamlはフランス生まれ。フランスでは日本のアニメが受け入れられていると、のだめにも書かれている。そこで、こんなマスコットはどうだろう。
(今井) http://cristal.inria.fr/%7Eddr/mlrogue/
let ret x = Some x let bind x f = match x with None -> None | Some x -> f x;; let sequence ms = let rec loop rs = function (m::ms) -> bind m (fun x -> loop (x::rs) ms) | [] -> ret rs in loop [] ms ;;