История изменений
Исправление shahid, (текущая версия) :
А как же циклы?
map, foldl, foldr, foreach, рекурсия. В фп с нормальным Tail-call optimization циклы вообще не нужны.
А ооп?
Хотелось бы, да.
Как же без переменных то?
В многопоточных ЯП, переменные — это синоним отсутствия нормальной многопоточности.
Лямбды - так, слегка. Удобно, коротко, но не впечатляет
В эрланге синтаксис лямбд не очень эффективен.
продолжать писать на этом убогом с++?
Многие фичи функциональных языков являются слишком высокоуровневыми для языков, компилируемых в машкод. haskell ghc — это скорее исключение из правил. Ну а в эрланге динамическая типизация со всеми вытекающими.
Исходная версия shahid, :
А как же циклы?
map, foldl, foldr, foreach, рекурсия. В фп с нормальным Tail-call optimization циклы вообще не нужны.
А ооп?
Хотелось бы, да.
Как же без переменных то?
В многопоточных ЯП, переменные — это синоним отсутствия нормальной многопоточности.
Лямбды - так, слегка. Удобно, коротко, но не впечатляет
В эрланге синтаксис лямбд не очень эффективен.
продолжать писать на этом убогом с++?
Многие фичи функциональных языков являются слишком высокоуровневыми для языков, компилируемых в машкод. haskell ghc — это скорее исключение из правил.