Size: a a a

2021 February 11

KV

Kirill Valyavin in Haskell
В хаскеле все функции чистые! И main тоже
источник

MK

Maxim Koltsov in Haskell
Aleksei (astynax) Pirogov
это не был ввод-вывод
там было String->String
источник

MK

Maxim Koltsov in Haskell
и можно было так коммуницировать
источник

MK

Maxim Koltsov in Haskell
Кана недавно игрался с этим
источник

AP

Aleksei (astynax) Pi... in Haskell
Да, было. Но это не ввод-вывод
источник

AA

A64m AL256m qn<co... in Haskell
Nick Ivanych
> ввод-вывод допустим
Ввод-вывод тоже может быть чистым.
Например, в раннем хаскеле, он делался в виде функции обработки ленивого списка, поступающего "извне".
вот это еще можно было описать цитатой выше
источник

AA

A64m AL256m qn<co... in Haskell
Maxim Koltsov
там было String->String
нет
источник

DD

Dmitry Dugin in Haskell
можно ли сказать что монады в хаскеле это способ борьбы с нечистотой ввода-вывода?
источник

MK

Maxim Koltsov in Haskell
отстань
источник

AP

Aleksei (astynax) Pi... in Haskell
Kirill Valyavin
В хаскеле все функции чистые! И main тоже
"Чистая и функциональная хаскельная программа вычисляется в грязную процедурную"
источник

KV

Kirill Valyavin in Haskell
Dmitry Dugin
можно ли сказать что монады в хаскеле это способ борьбы с нечистотой ввода-вывода?
Я бы с этим согласился
источник

AA

A64m AL256m qn<co... in Haskell
Maxim Koltsov
отстань
ну а че сказки-то рассказывать
источник

MK

Maxim Koltsov in Haskell
я упрощаю
источник

AA

A64m AL256m qn<co... in Haskell
Aleksei (astynax) Pirogov
"Чистая и функциональная хаскельная программа вычисляется в грязную процедурную"
она не в грязную вычисляется же, тогда б ниче не работало
источник

AP

Aleksei (astynax) Pi... in Haskell
Dmitry Dugin
можно ли сказать что монады в хаскеле это способ борьбы с нечистотой ввода-вывода?
Это способ починить композицию в тех случаях, когда функции не просто аргументы перегоняют в результат, а имеют некий эффект — состояние, недерминируемость, ввод-вывод
источник

NI

Nick Ivanych in Haskell
Dmitry Dugin
можно ли сказать что монады в хаскеле это способ борьбы с нечистотой ввода-вывода?
Это описание чистого механизма взаимодействия с грязной внешней средой.
источник

AA

A64m AL256m qn<co... in Haskell
в том и смысл не давать доступа к построению такой функции чтоб она только в чистую могла вычисляться
источник

AP

Aleksei (astynax) Pi... in Haskell
A64m AL256m qn I0
она не в грязную вычисляется же, тогда б ниче не работало
Ну ок, не в грязную, а в эффектную
источник

DD

Dmitry Dugin in Haskell
понял. а про ракеты это типо мем в фп сообществе?
источник

NI

Nick Ivanych in Haskell
Dmitry Dugin
понял. а про ракеты это типо мем в фп сообществе?
Нет, не мем - мы в самом деле по утрам запускаем ядерные ракеты.
источник