Size: a a a

2020 March 28

p

polunin.ai in rust_offtopic
Ок
источник

AZ

Alex Zhukovsky in rust_offtopic
самый простой аргумент: без гц не сделать монад
источник

p

polunin.ai in rust_offtopic
Т-34 85
он апять набрасывает, баньти иво!
У тебя учусь
источник

AZ

Alex Zhukovsky in rust_offtopic
а мне хочется монады
источник

В

Вафель in rust_offtopic
Alex Zhukovsky
даже в расте это можно выразить, достаточно юзать NonZero для делимого
Только NonZero тебе потом обратно конвертить :(
источник

AZ

Alex Zhukovsky in rust_offtopic
Вафель
Только NonZero тебе потом обратно конвертить :(
куда обратно?
источник

AZ

Alex Zhukovsky in rust_offtopic
для арифметики да, надо
источник

p

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

В

Вафель in rust_offtopic
Alex Zhukovsky
куда обратно?
В обычное число
источник

G

Gymmasssorla in rust_offtopic
Alex Zhukovsky
а мне хочется монады
источник

AZ

Alex Zhukovsky in rust_offtopic
я уже говорил, в расте честные монады это только опшн и резалт
источник

EG

Emmanuel Goldstein in rust_offtopic
Alex Zhukovsky
я уже говорил, в расте честные монады это только опшн и резалт
В расте нет честных монад же
источник

AZ

Alex Zhukovsky in rust_offtopic
Emmanuel Goldstein
В расте нет честных монад же
честные монады это для которых законы выполняются
источник

EG

Emmanuel Goldstein in rust_offtopic
Потому что нельзя написать

fn<T, M: Monad> f(x: M<T>) -> M<u32>
источник

SP

Stanislav Popov in rust_offtopic
монадический уклад един
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
Потому что нельзя написать

fn<T, M: Monad> f(x: M<T>) -> M<u32>
Потому что так не надо писать, лол
источник

AZ

Alex Zhukovsky in rust_offtopic
Emmanuel Goldstein
Потому что нельзя написать

fn<T, M: Monad> f(x: M<T>) -> M<u32>
я в статье же писал
источник

AZ

Alex Zhukovsky in rust_offtopic
наличие трейта Monad не обязательно чтобы монада была честной
источник

AZ

Alex Zhukovsky in rust_offtopic
хотя без него она не особо полезна
источник

EG

Emmanuel Goldstein in rust_offtopic
Без HKT ты не можешь делать обобщённые операции над монадами
источник