後者は構文糖衣?
# let f = fun x -> x * x
val f : int -> int = <fun>
# let g x = x * x;;
val g : int -> int = <fun>
ここまでやれる
# ( * ) 4 4;;
Common Lispだとこうかな
(setq f (lambda (x) (* x x)))
(funcall f 4)
(defun g (x) (* x x))
(g 4)
後者は構文糖衣?
# let f = fun x -> x * x
val f : int -> int = <fun>
# let g x = x * x;;
val g : int -> int = <fun>
ここまでやれる
# ( * ) 4 4;;
Common Lispだとこうかな
(setq f (lambda (x) (* x x)))
(funcall f 4)
(defun g (x) (* x x))
(g 4)