Size: a a a

2020 May 12

SP

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

DS

Doge Shibu in rust_offtopic
Stanislav Popov
чтобы даже из одного мутировать  нужны какие то особые меры
Потому что ты хочешь нарушить правила уникальных ссылок
источник

MB

Mikail Bagishov in rust_offtopic
Stanislav Popov
чтобы даже из одного мутировать  нужны какие то особые меры
По имени Cell, то есть примерно никаких
источник

AZ

Alex Zhukovsky in rust_offtopic
Stanislav Popov
чтобы даже из одного мутировать  нужны какие то особые меры
подключить один крейт и вызвать на нём функцию store(new_data)? Вроде не особые, обычные меры
источник

AZ

Alex Zhukovsky in rust_offtopic
Mikail Bagishov
По имени Cell, то есть примерно никаких
про целл думать ещё надо, тут как бы топорно из коробки, даже я за 5 минут разобрался
источник

AZ

Alex Zhukovsky in rust_offtopic
включая скачивание крейта
источник

MB

Mikail Bagishov in rust_offtopic
Alex Zhukovsky
про целл думать ещё надо, тут как бы топорно из коробки, даже я за 5 минут разобрался
А думать-то где? get(),set() и погнали
источник

DS

Doge Shibu in rust_offtopic
Alex Zhukovsky
подключить один крейт и вызвать на нём функцию store(new_data)? Вроде не особые, обычные меры
Арксвап - не подойдёт для его кейса
источник

AZ

Alex Zhukovsky in rust_offtopic
Doge Shibu
Арксвап - не подойдёт для его кейса
ты же мапу предлагал. Или взять сраный локал экзекутор без многопотока. Или взять акторы, там можно мутировать что угодно. Миллион способов
источник

AZ

Alex Zhukovsky in rust_offtopic
Взять не раст а любой гц язык
источник

DS

Doge Shibu in rust_offtopic
Alex Zhukovsky
ты же мапу предлагал. Или взять сраный локал экзекутор без многопотока. Или взять акторы, там можно мутировать что угодно. Миллион способов
Ну я конкретно про арксвап.

А так да, мне тоже не понятно это желание наплевать на всё, сделать UB на ровном месте, а потом ругаться, что ничего сделать нельзя и т.д. и т.п.
источник

DS

Doge Shibu in rust_offtopic
То есть зачем брать язык, если не собираешься писать на нём идеоматично?
источник

SP

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

MB

Mikail Bagishov in rust_offtopic
Alex Zhukovsky
Взять не раст а любой гц язык
Но это не решит проблемы
источник

MB

Mikail Bagishov in rust_offtopic
data race не от хорошей жизни берется
источник

DS

Doge Shibu in rust_offtopic
Mikail Bagishov
Но это не решит проблемы
Смотря в каком языке и как сделано.

В хаскеле запросто решится в пару строчек кода за счёт хороших примитивов синхронизации.
источник

MB

Mikail Bagishov in rust_offtopic
Doge Shibu
Смотря в каком языке и как сделано.

В хаскеле запросто решится в пару строчек кода за счёт хороших примитивов синхронизации.
Но при этом эти примитивы нельзя перенести на раст?
источник

MB

Mikail Bagishov in rust_offtopic
И они быстрее работают?
источник

SP

Stanislav Popov in rust_offtopic
Alex Zhukovsky
Взять не раст а любой гц язык
потому что ниодин гц язык даже близко не сравнится по комфорту с растом. скрипты это 18 век, скалы это скалы хз
источник

DS

Doge Shibu in rust_offtopic
Mikail Bagishov
Но при этом эти примитивы нельзя перенести на раст?
Часть можно, часть не выйдет из-за особенностей рантайма.

То есть тот же STM вряд ли можно перенести
источник