Size: a a a

2020 February 13

EG

Emmanuel Goldstein in rust_offtopic
Ладно, тогда я полностью не угадал
источник

SP

Stanislav Popov in rust_offtopic
ладно. расскажите тогда что почитать чтобы сделать все по красоте дальше монадок. mlt и фримонады?
источник

λ

λоλторт in rust_offtopic
Stanislav Popov
ладно. расскажите тогда что почитать чтобы сделать все по красоте дальше монадок. mlt и фримонады?
Для начала можешь RIO попробовать
источник

EG

Emmanuel Goldstein in rust_offtopic
Stanislav Popov
я тут поигрался кстати с монадками. такое дело - никак не узнать что код не требует ио. т.е. такой тупой я предполагаю что ио это такой СЕРВИС. в тс если у меня сервис не юзается - я вижу, и могу сказать мол окей, сервис мне тут больше не нужен. в хаскеле же я имею функцию IO () которая просто делает return 1 и я как бы вынужден использовать ио. или я должен просто увидеть типа ой мне тут не нужен ретурн или просто убрать ио и попытаться все сделать без него, но тоже чето не вяжется
Тебе нужен IO, если ты внутри функции достаёшь данные из  IO-монад же, не?
источник

EG

Emmanuel Goldstein in rust_offtopic
И только тогда
источник

SP

Stanislav Popov in rust_offtopic
Emmanuel Goldstein
Тебе нужен IO, если ты внутри функции достаёшь данные из  IO-монад же, не?
ну вот смотри не достаю а ио всеравно есть. как тут определить что не нужен?

ololo = return 1
источник

EG

Emmanuel Goldstein in rust_offtopic
Stanislav Popov
ну вот смотри не достаю а ио всеравно есть. как тут определить что не нужен?

ololo = return 1
Ты не достаёшь здесь данные из IO-монад.
источник

SP

Stanislav Popov in rust_offtopic
как об этом узнать?
источник

EG

Emmanuel Goldstein in rust_offtopic
Stanislav Popov
как об этом узнать?
Ну, ты не биндишь в функции монаду ни через >>=, ни через <- в do-блоке
источник

EG

Emmanuel Goldstein in rust_offtopic
Ни каким-либо другим способом
источник

SP

Stanislav Popov in rust_offtopic
ну я хочу чтобы конпейлятор мне написал. но да видимо просто это такая динамическая часть кек
источник

EG

Emmanuel Goldstein in rust_offtopic
Stanislav Popov
ну я хочу чтобы конпейлятор мне написал. но да видимо просто это такая динамическая часть кек
Лол?
Твоя функция имеет тип Num n => IO n или что-то в этом роде
источник

EG

Emmanuel Goldstein in rust_offtopic
Никакой динамики
источник

EG

Emmanuel Goldstein in rust_offtopic
Может, ты действительно хочешь просто создать монаду, откуда компилятору знать?
источник

SP

Stanislav Popov in rust_offtopic
ну вот я хочу чтобы не имела IO. если бы ио был просто сервисом или переменной я бы просто увидел все места где оно юзается и понял что таки да юзается
источник

EG

Emmanuel Goldstein in rust_offtopic
Напиши просто ololo = 1. Если ты собираешься биндить это значение, то тебе нужна монада. Если нет, то нет.
источник

EG

Emmanuel Goldstein in rust_offtopic
Ты можешь найти все использования функции и выяснить, биндишь ли ты её где-нибудь
источник

C

Cyberdine Engineering🐤 in rust_offtopic
Парни, у меня тут навязчивая идея с написанием аудиодрайвера. Гуглил какие то крейти, ниче годного не нашел
источник

AZ

Alex Zhukovsky in rust_offtopic
Emmanuel Goldstein
Но угадать это нереально
я же угадал
источник

AZ

Alex Zhukovsky in rust_offtopic
Alex Zhukovsky
похоже на умножение и эквивалентность
^
источник