我刚刚从另一个问题中了解到,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