Size: a a a

2021 March 04

RB

Roman Blog in rust_offtopic
к тому же я за них не топил. Я говорил о том, что сектанты опять сели в лужу, отрицая исключения
источник

А

Алексей in rust_offtopic
То есть исключения быстрые, а проверка в рантайме борровинга не быстрая?
источник

RB

Roman Blog in rust_offtopic
понимаешь в чём штука. Я уже сколько лет жду, когда мне какой-то адепт расскажет про оверхед исключений
источник

RB

Roman Blog in rust_offtopic
похоже вам об этом ещё не рассказали, давай я тебе расскажу
источник

RB

Roman Blog in rust_offtopic
в общем, исключения как механизм влияют на генерацию кода и требуют дополнительных ухищрений. Поэтому в целом вообще без лучше, чем с ними. Не смотря на то, что они "бесплатны".
источник

RB

Roman Blog in rust_offtopic
и вот  яжду, что какой-то раст-адепт это узнает и потом начнёт кукарекать "а у меня то нет исключений". А потом он узнает, что они у него есть
источник

RB

Roman Blog in rust_offtopic
Алексей
То есть исключения быстрые, а проверка в рантайме борровинга не быстрая?
проверку ты не можешь сделать без синхронизации.
источник

D

Dima in rust_offtopic
Roman Blog
проверку ты не можешь сделать без синхронизации.
он же про RefCell говорил, он строго однопоточный, какая синхронизация? или ты о чем?
источник

RB

Roman Blog in rust_offtopic
иди почитай сколько она стоит. К тому же, исключения куда как дешевле твоей result-херни. Намного. Очень на много. Единственное что там является проблемой - это их бросание, но их никто и не бросает часто, чтобы хоть как-то это кого-то волновало.

Ну и плюс они в принципе необходимая часть raii
источник

RB

Roman Blog in rust_offtopic
Dima
он же про RefCell говорил, он строго однопоточный, какая синхронизация? или ты о чем?
ну значит это мусор
источник

RB

Roman Blog in rust_offtopic
в однопоточном шаринке мутабельном никаких проблем нет в принципе
источник

А

Алексей in rust_offtopic
Roman Blog
ну значит это мусор
Видите как просто всё выходит
источник

RB

Roman Blog in rust_offtopic
Алексей
Видите как просто всё выходит
ну да, выходит, что вы как обычно нихрена не знаете и предлагаете мне херню, а не решение тех проблем, о которых я говорю
источник

А

Алексей in rust_offtopic
Царь ворвался без базового знакомства с предметом туда куда его не ждали
источник

А

Алексей in rust_offtopic
И закономерно обсирается
источник

А

Алексей in rust_offtopic
Раз за разом
источник

RB

Roman Blog in rust_offtopic
мне ненужно знакомиться с очередной скриптухой - я нахожусь на том уровне, на котором это ненужно. Я заранее знаю что есть, как есть и как это может быть решено. Это тебе нужно идти, учить трюки. Мне ненужно.

Я заранее знаю что раст может предложить. А как конкретно называется эта херня - мне похрен
источник

D

Dima in rust_offtopic
Roman Blog
в однопоточном шаринке мутабельном никаких проблем нет в принципе
как это нет? взять условный вектор, произойдет его ресайс, получишь битую ссылку
источник

А

Алексей in rust_offtopic
Roman Blog
мне ненужно знакомиться с очередной скриптухой - я нахожусь на том уровне, на котором это ненужно. Я заранее знаю что есть, как есть и как это может быть решено. Это тебе нужно идти, учить трюки. Мне ненужно.

Я заранее знаю что раст может предложить. А как конкретно называется эта херня - мне похрен
Не находишься. Ты ошибочно полагаешь что находишься
источник

RB

Roman Blog in rust_offtopic
Dima
как это нет? взять условный вектор, произойдет его ресайс, получишь битую ссылку
Это не связано с мутабельностью. Просто у тебя это через неё решается. Ты не можешь отследить время жизни, если бы мог - никаких проблем не имел бы.

Изначально подобная модель существовала и имеет смысл только для решения проблем многопоточности. Далее просто на базе этого механизма накостылили херни.
источник