Size: a a a

ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)

2020 March 25

ᛒᚨᚱᛏᛟᛋᛋᛟ... in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Oleg ℕizhnik
monadic значит композится по правилам монады
ну вот я интуитивно так и понел
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
effectful значит есть какой-то процесс , который возможно окажет эффект на систему
источник

ᛒᚨᚱᛏᛟᛋᛋᛟ... in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
про эффектфул меня тож немног подьебывает тема - а шо такое сайд эффект а шо такое не сайд
источник

ᛒᚨᚱᛏᛟᛋᛋᛟ... in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
ебаное ядро
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
эффект - что-то, что ты ожидаешь, ты запускаешь процесс, чтобы получить эффект
сайд эффект - ты хотел что-то одно, а попутно оказал эффект, т.е. ты его не хотел\не догадывался о нём
источник

ᛒᚨᚱᛏᛟᛋᛋᛟ... in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
ну вот я ожидаю печатать в консоль, это уже не сайд эффект для моего типа чтоле?
источник

λ

λoλdog in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Сайд эффект
источник

V

Vasiliy in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Oleg ℕizhnik
эффект - что-то, что ты ожидаешь, ты запускаешь процесс, чтобы получить эффект
сайд эффект - ты хотел что-то одно, а попутно оказал эффект, т.е. ты его не хотел\не догадывался о нём
хотел Unit, получил запись в концоль?
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
если из твоего типа понятно, что печать в консоль ожидаема, и воспрепятствовать появлению печати в консоль невозможно - то эффект
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Vasiliy
хотел Unit, получил запись в концоль?
да
источник

w

welcometotheclubbudd... in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
источник

ᛒᚨᚱᛏᛟᛋᛋᛟ... in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Oleg ℕizhnik
если из твоего типа понятно, что печать в консоль ожидаема, и воспрепятствовать появлению печати в консоль невозможно - то эффект
хм
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
мы можем говорить о популярных ООП подходах, там принята динамическая типизация эффектов
источник

λ

λoλdog in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Oleg ℕizhnik
мы можем говорить о популярных ООП подходах, там принята динамическая типизация эффектов
Там нихуя не принято
источник

λ

λoλdog in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
написал, что ожидается в комментах, протестил в тестах - ок
как пыхтон
источник

ᛒᚨᚱᛏᛟᛋᛋᛟ... in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Vasiliy
хотел Unit, получил запись в концоль?
заебишл кейс обджект типа - напечатано лул
источник

KS

Kirill Shelopugin in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Oleg ℕizhnik
2 вариант бредовый, он предполагает, что ты знаешь успешность вычисления до его запуска, получая Option[Fiber
Почему? Я имел в виду вот такое: https://scastie.scala-lang.org/2GT4dz2bS66CFnEQi34l6A
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
если все твои процессы успешны, твой код выполнит их ДО того, как получатель получит свои файберы и результат всех будет None
источник

KS

Kirill Shelopugin in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Да, в этом задумка и была
источник