Size: a a a

2020 May 11

G

Gymmasssorla in rust_offtopic
зависит от того какой у тебя алгоритм
источник

OA

Oleg Andreev in rust_offtopic
у тебя не треды а очереди. И они все друг другу могут писать
источник

OA

Oleg Andreev in rust_offtopic
на каждый ресурс - своя серийная очередь
источник

G

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

OA

Oleg Andreev in rust_offtopic
Gymmasssorla
научись нормально с канальчиками работать и жить станет легче
+1
источник

DS

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

p

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

OA

Oleg Andreev in rust_offtopic
Stanislav Popov
окей другой вопрос почнму во фронте разрешено мутировать официально?
swiftui отходит от этого. Там сплошной ФП
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
нет, не антипаттерн. бывает что нужно иметь возможность мутировать одни данные из нескольких мест, это нормально. просто не нужно злоупотреблять этим.
Так я не говорил про мутацию из несколькиз мест, я говорил про уникальные ссылки (которые по недоразумению названы &mut в расте)
источник

OA

Oleg Andreev in rust_offtopic
Oleg Andreev
swiftui отходит от этого. Там сплошной ФП
с CoW / diffable updates
источник

p

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

DS

Doge Shibu in rust_offtopic
Если хочешь мутировать из несколких мест у тебя куча способ это сделать, возьму любую многопоточную коллекцию и ПРОФИТ
источник

DS

Doge Shibu in rust_offtopic
То есть тупо брать язык с аффиными типами и ими не пользоваться.
источник

DS

Doge Shibu in rust_offtopic
И пытаться всячески обойти
источник

G

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

p

polunin.ai in rust_offtopic
ну это да
источник

p

polunin.ai in rust_offtopic
Doge Shibu
Если хочешь мутировать из несколких мест у тебя куча способ это сделать, возьму любую многопоточную коллекцию и ПРОФИТ
на крайняк можно атомиками поиграться, лол
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
ну это да
Ну вот о чём и речь - RefCell это именно такой обход и есть.
источник

AZ

Alex Zhukovsky in rust_offtopic
если чо фп код задолго до изобретения монтан писали
источник

B

Bogdan in rust_offtopic
Gymmasssorla
зато ты блин видишь что по каким каналам работает. а с мьютексом фиг проссышь, он лицо кирпичом и молчит как спецназ
А как щаред стейт замунуть в каналы?
источник