Size: a a a

2020 March 18

λ

λоλторт in rust_offtopic
Doge Shibu
В стеке в каком смысле?
В стеке эффектов
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
ну и основное это не дороговизна ,а паники в ранатйме вместо ошибки компиляции
Ээ.. о каких паниках в рантайме речь? Если память не удалось выделить?
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
Так это второй пункт - работают в рантайме
1) хип дороже стека
2) работ в рантайме платная, в компайл тайм - бесплатаня
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
Ээ.. о каких паниках в рантайме речь? Если память не удалось выделить?
если ты два раза заборровил мутабельно одно и то же например
источник

r

red75prime in rust_offtopic
Т-34 85
Зачем молиться, если можно внимательно посмотреть, а потом протестировать?
Потому что еrrare humanum est, а компьютер железный.
источник

DS

Doge Shibu in rust_offtopic
λоλторт
В стеке эффектов
Зависит от стэка. Надо мерять в конкретной задаче, что лучше будет.
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
1) хип дороже стека
2) работ в рантайме платная, в компайл тайм - бесплатаня
Мне кажется, что ты одно и то же разными словами описываешь. Да, они в рантайме работают. Я не спорю.
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
если ты два раза заборровил мутабельно одно и то же например
Ну, а если мне именно это и нужно?
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
Ну, а если мне именно это и нужно?
что нужно? Уронить приложение?

https://doc.rust-lang.org/std/cell/struct.RefCell.html#method.borrow_mut
источник

Т8

Т-34 85 in rust_offtopic
red75prime
Потому что еrrare humanum est, а компьютер железный.
Вот поэтому я про тесты и написал.
Кстати, а можно ли ошибиться с описанием лайфтайма, и компилятор скомпилирует?
источник

Т8

Т-34 85 in rust_offtopic
Зачем ронять? Писать в одну область из разных ссылок
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
Зачем ронять? Писать в одну область из разных ссылок
тогда без смартпоинтеров не обойтись. Но вот когда ты _не хочешь_ из двух мест писать в одно, то компайл тайм проверка возможна
источник

AZ

Alex Zhukovsky in rust_offtopic
и непонятно, чем паника "не смог сборровить второй раз" лучше ошибки компиляции
источник

AZ

Alex Zhukovsky in rust_offtopic
как по мне -  всем хуже
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
тогда без смартпоинтеров не обойтись. Но вот когда ты _не хочешь_ из двух мест писать в одно, то компайл тайм проверка возможна
Почему не обойтись? Можно, если осторожно
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
как по мне -  всем хуже
Если не хочешь, тоды да, лишняя проверка в CT не помешает
источник

Т8

Т-34 85 in rust_offtopic
Но если не хочешь, передавай const ссылку
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
Почему не обойтись? Можно, если осторожно
потому что борровчекер не разрешает 2 ссылки одновременно
источник

AZ

Alex Zhukovsky in rust_offtopic
ни при каких условиях
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
Но если не хочешь, передавай const ссылку
в смысле конст ссылку? Я хочу мутабельно менять переменную
источник