Size: a a a

2020 December 31

DS

Doge Shibu in rust_offtopic
Все операции с побочными эффектами делаются как тайпклассы над этим токеном
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
не вижу смысла в таком если честно
Позволяет писать ссылочно прозрачный код и иметь информацию о побочных эффектах данной функции
источник

DS

Doge Shibu in rust_offtopic
Собственно для чего и нужны системы эффектов
источник

p

polunin.ai in rust_offtopic
Doge Shibu
Позволяет писать ссылочно прозрачный код и иметь информацию о побочных эффектах данной функции
бойлерплейтно, для интеграции с экосистемой нужно писать адаптеры, везде писать этот дженерик
источник

p

polunin.ai in rust_offtopic
это конечно круто
источник

p

polunin.ai in rust_offtopic
но долго
источник

DS

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

p

polunin.ai in rust_offtopic
я не пойму например почему для логгера используют просто log::foo!() а не пробрасывают логгер в сервисы и там не печатают
источник

p

polunin.ai in rust_offtopic
какого хрена
источник

DS

Doge Shibu in rust_offtopic
И растовую ФП экосистему
источник

p

polunin.ai in rust_offtopic
Doge Shibu
Пофигу, на этом можно строить некий аналог котов
ябнаписал если бы шарил
источник

DS

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

p

polunin.ai in rust_offtopic
polunin.ai
я не пойму например почему для логгера используют просто log::foo!() а не пробрасывают логгер в сервисы и там не печатают
@DogeShibu ты также логируешь?
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
@DogeShibu ты также логируешь?
Мне тоже это не очень нравится, но вся экосистема так живёт, так что я забил в расте.

В котах кто-то сделал FT тайпкласс под это
источник

H

Hirrolot in rust_offtopic
Doge Shibu
@hirrolot @p0lunin @Psilon

А вообще в расте уже сейчас без особых проблем можно реализовать систему эффектов, если творчески своровать её из clean:
https://play.rust-lang.org/?version=nightly&mode=release&edition=2018&gist=cec2dd69faaab00fa85e7e70b44b3c5f
но я всё ещё могу просто поставить println!() и сломать эту конструкцию
источник

DS

Doge Shibu in rust_offtopic
Hirrolot
но я всё ещё могу просто поставить println!() и сломать эту конструкцию
Это везде так.
источник

DS

Doge Shibu in rust_offtopic
Что в котах, что в том же хаскеле и т.д. и т.п.
источник

H

Hirrolot in rust_offtopic
в идрисе эффект пропагейтиться же и в сигнатуре будет висеть IO
источник

H

Hirrolot in rust_offtopic
как и в хаскелле
источник

p

polunin.ai in rust_offtopic
блять нужно НКТ
источник