7

我剛剛從另一個問題中學到,Haskell被稱爲curried編程語言,因爲它默認應用了函數currying。顯示此行爲的其他語言是什麼?什麼是咖喱編程語言列表?

+2

我做了什麼:使用了「curried programming languages」,檢查了前3個鏈接。搜索「curred編程語言列表」,檢查前3個鏈接。按功能搜索「編程語言」,檢查前3個鏈接。搜索[currying] [編程語言],[currying]列表,[currying]的堆棧溢出。 – MaiaVictor

回答

6

少深奧語言中它主要是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