Size: a a a

2020 March 05

p

polunin.ai in rust_offtopic
это похоже на маленьких детей
скинуть ответвенность с себя на кого-то
источник

λ

λоλторт in rust_offtopic
polunin.ai
подмена понятий какая-то
мы не делаем ио, это интерпретатор делает ио
но ио блять происходит, кто бы это не делал
и результаты его работы используются в программе
IO происходит, но благодаря взаимодействию с IO через определённый интерфейс мы получаем оределённые гарантии, например ссылочную прозрачность
источник

p

polunin.ai in rust_offtopic
λоλторт
IO происходит, но благодаря взаимодействию с IO через определённый интерфейс мы получаем оределённые гарантии, например ссылочную прозрачность
я не вижу ссылочной прозрачности здесь https://t.me/rust_offtopic/187702
источник

G

Gymmasssorla in rust_offtopic
polunin.ai
это похоже на маленьких детей
скинуть ответвенность с себя на кого-то
Ужас, ты как маленький ребёнок скидываешь с себя ответственность за владение и ссылки на Rust. Пиши на Си как мужык настоящий!!1!11!
источник

p

polunin.ai in rust_offtopic
Gymmasssorla
Ужас, ты как маленький ребёнок скидываешь с себя ответственность за владение и ссылки на Rust. Пиши на Си как мужык настоящий!!1!11!
наоборот, раст от меня требует еще больше
источник

G

Gymmasssorla in rust_offtopic
polunin.ai
наоборот, раст от меня требует еще больше
И ссылочно прозрачный код тоже
источник

B

Bogdan in rust_offtopic
Doge Shibu
Вот тебе ФП, ссылочно прозрачный код с эффектами:
https://imgur.com/udM0pXD.png
и люди удивляются почему Сцалу никто не хочет юзать и сидят на джаве большинство)
источник

DS

Doge Shibu in rust_offtopic
Разница в том, что в отличие от верхнего примера, конструктор IO - это ссылочно прозрачная штука, она ничего не стартует, никаких задач.
источник

P

Pavel in rust_offtopic
в общем понял, хаскельное ио это джавовское CompletableFuture
источник

G

Gymmasssorla in rust_offtopic
Требует не делать I/O напрямую, а инкапсулировать I/O в объект
источник

λ

λоλторт in rust_offtopic
Bogdan
и? так в этом же фишка, чтобы распараллелить
Нет, далеко не всегда надо распараллелить. Во многих случаях ничем не ограниченное автоматическое распараллеливание просто приведёт к инконсистентному состоянию программы. Суть IO тут в том, что мы свои намерения относительно его порядка исполнения задаём явно связывая несколько IO в один IO нужным нам комбинатором
источник

B

Bogdan in rust_offtopic
Pavel
в общем понял, хаскельное ио это джавовское CompletableFuture
не......
источник

p

polunin.ai in rust_offtopic
Gymmasssorla
Ужас, ты как маленький ребёнок скидываешь с себя ответственность за владение и ссылки на Rust. Пиши на Си как мужык настоящий!!1!11!
и раст чтобы снять с себя ответсвенность требует постоянно ублажнять борроу чекер
а разница между ио в фп и ио в не-фп я не вижу, там ничего дополнительно не требуется
источник

DS

Doge Shibu in rust_offtopic
Pavel
в общем понял, хаскельное ио это джавовское CompletableFuture
Хаскельное IO - это ленивый Future по своей сути, только с парой своих фич и хитростей.
источник

p

polunin.ai in rust_offtopic
Gymmasssorla
И ссылочно прозрачный код тоже
мы про ио говорим
источник

DS

Doge Shibu in rust_offtopic
Bogdan
и люди удивляются почему Сцалу никто не хочет юзать и сидят на джаве большинство)
А в чём проблема?
источник

P

Pavel in rust_offtopic
Doge Shibu
Хаскельное IO - это ленивый Future по своей сути, только с парой своих фич и хитростей.
CompletableTask, уговорил
источник

G

Gymmasssorla in rust_offtopic
polunin.ai
и раст чтобы снять с себя ответсвенность требует постоянно ублажнять борроу чекер
а разница между ио в фп и ио в не-фп я не вижу, там ничего дополнительно не требуется
Требуется писать в функциональном стиле
источник

G

Gymmasssorla in rust_offtopic
polunin.ai
мы про ио говорим
Да
источник

B

Bogdan in rust_offtopic
Doge Shibu
А в чём проблема?
та код страшный и непонятный
источник