9

Haskellはデフォルトで関数カリー化を適用するため、カリー化プログラミング言語と呼ばれていることを別の質問から知りました。この動作を表示する他の言語は何ですか?

4

1 に答える 1

8

難解でない言語のうち、それは主にHaskellです:

f x y z = x + y * z
g = f 4
r = g 7 8

OCamlとF#:

let f x y z = x + y * z
let g = f 4
let r = g 7 8

程度は低いですが、SML(図書館がカリー化をあまり使用しない場合):

fun f x y z = x + y * z
val g = f 4
val r = g 7 8
于 2012-06-27T07:22:15.670 に答える