Size: a a a

2020 May 11

p

polunin.ai in rust_offtopic
Stanislav Popov
это тупо
тупо мутировать shared данные, если на то нет веской причины.
источник

SP

Stanislav Popov in rust_offtopic
окей другой вопрос почнму во фронте разрешено мутировать официально?
источник

p

polunin.ai in rust_offtopic
там нет многопотока?
источник

G

Gymmasssorla in rust_offtopic
Stanislav Popov
окей другой вопрос почнму во фронте разрешено мутировать официально?
да хз, что поделать с этими фронтерами
источник

SP

Stanislav Popov in rust_offtopic
polunin.ai
тупо мутировать shared данные, если на то нет веской причины.
окей один мутирует остальные читают. такое можно?
источник

G

Gymmasssorla in rust_offtopic
ты так и не рассказал что тебе мутировать нужно
источник

r

red75prime in rust_offtopic
Stanislav Popov
окей один мутирует остальные читают. такое можно?
Без синхронизации? Чтение частично изменённого состояния - ОК?
источник

p

polunin.ai in rust_offtopic
Stanislav Popov
окей один мутирует остальные читают. такое можно?
читать ты можешь в любой момент, мутировать только один может. ну ебанырот ты не знаешь как работает мьютекс?
источник

SP

Stanislav Popov in rust_offtopic
Gymmasssorla
ты так и не рассказал что тебе мутировать нужно
да господи просто стейт. списки того что обновилось что скачалось
источник

AZ

Alex Zhukovsky in rust_offtopic
Stanislav Popov
неужели не изобрели еще редакс который разрешает?
как на хаскелле без мутаций вообще пишут?
источник

OA

Oleg Andreev in rust_offtopic
Alex Zhukovsky
как на хаскелле без мутаций вообще пишут?
у них какая-то голимая отмаза есть
источник

OA

Oleg Andreev in rust_offtopic
монтада, минада... как ее там
источник

G

Gymmasssorla in rust_offtopic
Stanislav Popov
да господи просто стейт. списки того что обновилось что скачалось
запускай таск в него RX часть и по SCMP раскидывай что скачалось, потом в таксе склеивай во что-то одно и уже там обрабатывай
источник

AZ

Alex Zhukovsky in rust_offtopic
Oleg Andreev
монтада, минада... как ее там
монтана
источник

OA

Oleg Andreev in rust_offtopic
во!
источник

p

polunin.ai in rust_offtopic
Stanislav Popov
да господи просто стейт. списки того что обновилось что скачалось
сделай отдельный тред который будет это менеджить и проверять, а осталььные треды по каналам шлют как только что-то изменилось/скачалось
источник

SP

Stanislav Popov in rust_offtopic
Gymmasssorla
запускай таск в него RX часть и по SCMP раскидывай что скачалось, потом в таксе склеивай во что-то одно и уже там обрабатывай
те у каждой таски копия общего стейта? причем каждому таску она нужна только для чтения. ну это тупо ппц
источник

OA

Oleg Andreev in rust_offtopic
Stanislav Popov
те у каждой таски копия общего стейта? причем каждому таску она нужна только для чтения. ну это тупо ппц
см. как у эпплов grand central dispatch (libdispatch) делает
источник

G

Gymmasssorla in rust_offtopic
Stanislav Popov
те у каждой таски копия общего стейта? причем каждому таску она нужна только для чтения. ну это тупо ппц
да не копия, просто суй в TX часть
источник

DS

Doge Shibu in rust_offtopic
Victor Sapiens
Хорошая стратегия - чуть что не так: У тебя косяк с архитектурой или ты просто неправильно используешь этот ЯП 😁
Разница в том, что в расте - иметь несколько уникальных ссылок такого вида на один и тот же набор данных это антипаттерн, который идёт в разрез с философией языка
источник