Size: a a a

2020 June 24

DS

Doge Shibu in rust_offtopic
Егор Савельев
Ну раз так, то пойду переписывать свои комбинаторы на циклы...
Комбинаторы сейчас есть везде, это не показатель ФП языка
источник

ЕС

Егор Савельев... in rust_offtopic
Stanislav Popov
что да? ты обьявляешь что "императивность" это какое то благо, что нам "нужно" именно менять существующие переменные а не возвращать значения. это бред хотябы потому что в питоне есть функции у которых есть return а не процедуры которые мутируют аргументы
Я говорю что в питоне принято писать императивные программы.
источник

DS

Doge Shibu in rust_offtopic
Подобные определения сейчас бессмысленны, потому что тогда все современные языки можно считать ФП.
источник

DS

Doge Shibu in rust_offtopic
Что сделает такое определение бессмысленным
источник

ЕС

Егор Савельев... in rust_offtopic
Stanislav Popov
фунции не идиоматичны потому что они работают как экспрешены
Идиоматичны
источник

SP

Stanislav Popov in rust_offtopic
Егор Савельев
Я говорю что в питоне принято писать императивные программы.
как это мешает писать императивные программы где if это экспрешен?
источник

ЕС

Егор Савельев... in rust_offtopic
Doge Shibu
Комбинаторы сейчас есть везде, это не показатель ФП языка
Показатель, поскольку комбинаторы пришли из фп
источник

t

toriningen in rust_offtopic
считайте функциональными языками те, в которых композиция функций является оператором первого порядка 🙂
источник

ЕС

Егор Савельев... in rust_offtopic
Stanislav Popov
как это мешает писать императивные программы где if это экспрешен?
Потому что иф экспрешен пришел из ФП который противостоит императивному программированию.
источник

t

toriningen in rust_offtopic
скала - функциональная, в ней .and_then() или как-то так из коробки есть
источник

SP

Stanislav Popov in rust_offtopic
Егор Савельев
Потому что иф экспрешен пришел из ФП который противостоит императивному программированию.
че несешь. а функции пришли откуда то еще?
источник

DS

Doge Shibu in rust_offtopic
Егор Савельев
Показатель, поскольку комбинаторы пришли из фп
Тогда у нас питон настолько же ФП язык, как и раст.

Есть лист компрехенжены из миранды (ФП язык, если что), лямбды, итераторы и всякие itertools
источник

A

Aleksandr Khristenko in rust_offtopic
Doge Shibu
Подобные определения сейчас бессмысленны, потому что тогда все современные языки можно считать ФП.
Ну тогда получается, если мы говорим про ссылочную прозрачность значит нам нужна IO монада и удобный способ с ней работать(do notation, for comprehension), и получается что остаются haskell, scala и idris из известного?
источник

DS

Doge Shibu in rust_offtopic
Aleksandr Khristenko
Ну тогда получается, если мы говорим про ссылочную прозрачность значит нам нужна IO монада и удобный способ с ней работать(do notation, for comprehension), и получается что остаются haskell, scala и idris из известного?
Да, именно так
источник

ЕС

Егор Савельев... in rust_offtopic
Stanislav Popov
че несешь. а функции пришли откуда то еще?
Функции тоже, но все об этом забыли.
источник

SP

Stanislav Popov in rust_offtopic
Егор Савельев
Функции тоже, но все об этом забыли.
ну вот ты и слился
источник

ЕС

Егор Савельев... in rust_offtopic
Doge Shibu
Тогда у нас питон настолько же ФП язык, как и раст.

Есть лист компрехенжены из миранды (ФП язык, если что), лямбды, итераторы и всякие itertools
Там это неидиоматично и неудобно в использовании.
источник

ЕС

Егор Савельев... in rust_offtopic
Stanislav Popov
ну вот ты и слился
Тебе больше 15 лет?
источник

A

Aleksandr Khristenko in rust_offtopic
Doge Shibu
Подобные определения сейчас бессмысленны, потому что тогда все современные языки можно считать ФП.
Ну и да, там врод нет явного определения фп языка. Там просто расписаны отдельные признаки, характерные для фп языков.
источник

DS

Doge Shibu in rust_offtopic
Это лист компрехенжены или декораторы (привет композиция функций) не идеоматичны?
источник