7

Я только что узнал из другого вопроса, что Haskell называется валютным языком программирования, потому что по умолчанию применяется каррирование функций. Какие другие языки отображают это поведение?Что такое список курсовых языков программирования?

+2

Что я сделал: googled "curried языки программирования", проверил первые 3 ссылки. googled «список языков программирования», проверил первые 3 ссылки. googled «языки программирования по функциям», проверили первые 3 ссылки. Искал переполнение стека для [currying] [языки программирования], [currying] list, [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 
Смежные вопросы