Size: a a a

2020 June 21

t

toriningen in rust_offtopic
утрируя - все функции, возвращающие любые монады, можно заинлайнить, превратить в одну гигантскую простыню, где ни одной функции не останется вовсе
источник

t

toriningen in rust_offtopic
развернуть полностью
источник

t

toriningen in rust_offtopic
поменяется ли хоть что-то? ничего не поменяется
источник

t

toriningen in rust_offtopic
как было списком инструкций, так и останется
источник

t

toriningen in rust_offtopic
только станет непонятным нечитабельным списком инструкций
источник

t

toriningen in rust_offtopic
red75prime
Они вообще ничего не делают, если нет IO. Существуют в платоновском пространстве идей, так сказать
можно и так сказать. они даже с IO ничего не делают, во что p0lunin [BPL] никак не может поверить
источник

SP

Stanislav Popov in rust_offtopic
toriningen
замыкания делают функцию нечистой?
ну слушайте это смешно уже. это разница в caller и callie. вы заявляете что если мы сами вызываем то не чисто а если нас вызывают то чисто
источник

SP

Stanislav Popov in rust_offtopic
toriningen
монада не "выполняется" нечисто. господи, я не могу понять, как можно не понимать, что монады это просто списки замыканий
это дырка в выполнении которая отдается наружу, да именно
источник

t

toriningen in rust_offtopic
нет. чистота определяется не через кто кого "вызывает".
источник

SP

Stanislav Popov in rust_offtopic
toriningen
нет. чистота определяется не через кто кого "вызывает".
в случае монад это именно так
источник

t

toriningen in rust_offtopic
Stanislav Popov
это дырка в выполнении которая отдается наружу, да именно
нет. ну т.е. промисы/футуры могут быть монадой, но в общем случае может и не быть никакого "наружу"
источник

t

toriningen in rust_offtopic
и это не "дырка", которую нужно заполнить
источник

SP

Stanislav Popov in rust_offtopic
ио - дырка
источник

t

toriningen in rust_offtopic
нет, ио - просто список инструкций. как и любая другая монада.
источник

AZ

Alex Zhukovsky in rust_offtopic
Stanislav Popov
ио - дырка
сделай свой ИО и успокойся уже
источник

SP

Stanislav Popov in rust_offtopic
функция отдает чтото что нужно вызвать и передать замыканию чтото
источник

t

toriningen in rust_offtopic
какая семантика у этих инструкций, решает реализация монады
источник

AZ

Alex Zhukovsky in rust_offtopic
если это такая магическая дырка
источник

AZ

Alex Zhukovsky in rust_offtopic
то её невозможно реализовать пользователю
источник

AZ

Alex Zhukovsky in rust_offtopic
особенно в расте
источник