7

Właśnie dowiedziałem się z innego pytania, że ​​Haskell jest nazywany curried język programowania, ponieważ stosuje funkcję currying domyślnie. Jakie są inne języki, które wyświetlają to zachowanie?Co to jest lista curried języków programowania?

+2

Co zrobiłem: googled "curried języki programowania", sprawdzone pierwsze 3 linki. googled "curred languages ​​languages ​​list", zaznaczył pierwsze 3 linki. wyszukiwano "języki programowania według funkcji", sprawdzono pierwsze 3 linki. Szukano przepełnienia stosu dla [curry] [języków programowania], [currying] listy, [currying]. – MaiaVictor

Odpowiedz

6

z języków mniej ezoterycznych to głównie Haskell:

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

OCaml i F #:

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

oraz w mniejszym stopniu SML (gdzie biblioteki korzystają currying mniej):

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