Size: a a a

2020 April 23

p

polunin.ai in rust_offtopic
Alex Zhukovsky
для разумного использования мутабельности есть линзы
нет
источник

AZ

Alex Zhukovsky in rust_offtopic
Дмитрий Беляев
и кстати, где в лиспе монады и HKT?
источник

ДБ

Дмитрий Беляев... in rust_offtopic
Gymmasssorla
что такое ФП для тебя?
лямда исчесления + чистые функции
источник

DS

Doge Shibu in rust_offtopic
Дмитрий Беляев
лямда исчесления + чистые функции
Ну целиком писать на чистых функциях в лиспе не возможно
источник

DS

Doge Shibu in rust_offtopic
В отличие от тех языков, которые являются ФП языками.
источник

ДБ

Дмитрий Беляев... in rust_offtopic
Doge Shibu
Ну целиком писать на чистых функциях в лиспе не возможно
а где возможно? программа без сайд эффектов бесполезна
источник

DS

Doge Shibu in rust_offtopic
Дмитрий Беляев
а где возможно? программа без сайд эффектов бесполезна
На хаскеле, скале, идрисе, агде и т.д. и т.п.
источник

AZ

Alex Zhukovsky in rust_offtopic
Finally, many languages make a pointless distinction between expression and statement, usually to support some horrible Blub syntax like infix assignment. кек
источник

DS

Doge Shibu in rust_offtopic
Ну и важная деталь - на хаскеле и скале так реально пишут, в лиспах - нет
источник

ДБ

Дмитрий Беляев... in rust_offtopic
Doge Shibu
На хаскеле, скале, идрисе, агде и т.д. и т.п.
то что тебе завернули все в IO который ты тащишь через всю прогу к рантайму не значит что в хаскеле нет сайд эффектов
источник

AZ

Alex Zhukovsky in rust_offtopic
Дмитрий Беляев
то что тебе завернули все в IO который ты тащишь через всю прогу к рантайму не значит что в хаскеле нет сайд эффектов
конечно значит
источник

AZ

Alex Zhukovsky in rust_offtopic
или покажи как пронаблюдать эффект в программе без ансейфа
источник

AZ

Alex Zhukovsky in rust_offtopic
потому что "ну оно ж на консоль вывело" не означает что есть сайд эффекты
источник

AZ

Alex Zhukovsky in rust_offtopic
есть _просто эффекты_
источник

DS

Doge Shibu in rust_offtopic
Дмитрий Беляев
то что тебе завернули все в IO который ты тащишь через всю прогу к рантайму не значит что в хаскеле нет сайд эффектов
IO  в хаскеле чистое, в этом его и суть.
источник

AZ

Alex Zhukovsky in rust_offtopic
сайд эффект так называется потому что есть не сайд эффекты
источник

DS

Doge Shibu in rust_offtopic
Когда ты вызваешь функцию, которая возвращает IO - то никаких эффектов не происходит, эта функция полностью чистая, ссылочно прозрачная и т.п. и т.д.
источник

ДБ

Дмитрий Беляев... in rust_offtopic
Doge Shibu
IO  в хаскеле чистое, в этом его и суть.
снаружи да, а внутри?
источник

AZ

Alex Zhukovsky in rust_offtopic
(MonadLogger [LogEntry], MonadHttp Request ()) => ... - нет сайд эфектов
источник

DS

Doge Shibu in rust_offtopic
Дмитрий Беляев
снаружи да, а внутри?
А это уже забота рантайма, на свойства программы это отрицательно не сказываетвся, в отличие от ЯП без IO.
источник