LINUX.ORG.RU

История изменений

Исправление shahid, (текущая версия) :

А как же циклы?

map, foldl, foldr, foreach, рекурсия. В фп с нормальным Tail-call optimization циклы вообще не нужны.

А ооп?

Хотелось бы, да.

Как же без переменных то?

В многопоточных ЯП, переменные — это синоним отсутствия нормальной многопоточности.

Лямбды - так, слегка. Удобно, коротко, но не впечатляет

В эрланге синтаксис лямбд не очень эффективен.

продолжать писать на этом убогом с++?

Многие фичи функциональных языков являются слишком высокоуровневыми для языков, компилируемых в машкод. haskell ghc — это скорее исключение из правил. Ну а в эрланге динамическая типизация со всеми вытекающими.

Исходная версия shahid, :

А как же циклы?

map, foldl, foldr, foreach, рекурсия. В фп с нормальным Tail-call optimization циклы вообще не нужны.

А ооп?

Хотелось бы, да.

Как же без переменных то?

В многопоточных ЯП, переменные — это синоним отсутствия нормальной многопоточности.

Лямбды - так, слегка. Удобно, коротко, но не впечатляет

В эрланге синтаксис лямбд не очень эффективен.

продолжать писать на этом убогом с++?

Многие фичи функциональных языков являются слишком высокоуровневыми для языков, компилируемых в машкод. haskell ghc — это скорее исключение из правил.