Size: a a a

2020 April 14

RP

Roman Proskuryakov in rust_offtopic
а чем это требование по "правильности" отличается от таких же требований из С++?
источник

S

Soul in rust_offtopic
маркетингом
источник

ML

Mike Lubinets in rust_offtopic
Различие в том что те места, где нужно внимательно проверять корректность вызовов ограничены FFI-оберткой, а остальной сейф код на расте чекается автоматически.
По сути механизм скопирования риска отстрелить ноги.
источник

ML

Mike Lubinets in rust_offtopic
Или я не понял вопрос?
источник

S

Soul in rust_offtopic
Но вот генератор документации классный, и система сборки чуть-чуть получше, чем разбираться солянкой систем сборок каждой зависимости в си
источник

RP

Roman Proskuryakov in rust_offtopic
правильно понял
источник

RP

Roman Proskuryakov in rust_offtopic
но но unsafe не локален
источник

RP

Roman Proskuryakov in rust_offtopic
поэтому к UB может привести изменение не только в unsafe, но и снаружи unsafe
источник

ML

Mike Lubinets in rust_offtopic
Не локален, но все равно ограничен. То есть при странном поведении понятно хотя бы примерно куда смотреть на предмет протекающего апи
источник

С

Слава in rust_offtopic
Pavel Kvasnikov
Чем хуже? concurrency тоже такая очень неоднозначная проблема. Вон рубисты запускают N процессов и насрать. Если тебе нужно что-то там мега распределнное, да возьми ты брокера сообщений и не парься. Облака предалагют разного рода балансеры нагрузки, ты только кэш заноси.
Тебя ещё не забанили тут? Я просто не хочу писать ответ забаненому.
источник

RP

Roman Proskuryakov in rust_offtopic
Mike Lubinets
Не локален, но все равно ограничен. То есть при странном поведении понятно хотя бы примерно куда смотреть на предмет протекающего апи
ну то есть на всю программу целиком, как и в случае С++
источник

ML

Mike Lubinets in rust_offtopic
Roman Proskuryakov
ну то есть на всю программу целиком, как и в случае С++
Да, в этом и смысл
источник

AL

Arsenii Lyashenko in rust_offtopic
Солнечный пук тоже может привести к неожиданным последствиям, но это не значит, что надо все оставлять как есть, на самотёк
источник

SP

Stanislav Popov in rust_offtopic
Пыль запартная, ты даже как полы мыть не знаешь - куда тебе кукарекать unsafe, UB и прочее.
источник

.

..:: махуноф ::..... in rust_offtopic
@mersinvald ты тут полгода назад админом был, нет?
источник

ML

Mike Lubinets in rust_offtopic
..:: махуноф ::..
@mersinvald ты тут полгода назад админом был, нет?
Ту никогда не был, это уголок Жуковского
источник

AL

Arsenii Lyashenko in rust_offtopic
Roman Proskuryakov
ну то есть на всю программу целиком, как и в случае С++
Ну ансейф блок хотя бы грепнуть можешь и уже по стеку вызовов полазить
источник

.

..:: махуноф ::..... in rust_offtopic
значит в основном чате
источник

С

Слава in rust_offtopic
Pavel Kvasnikov
Так почему тогда он никому ненужен?
Потому что индустрии никто давно пинков не выдавал.
источник

RP

Roman Proskuryakov in rust_offtopic
ну так выходит, что если и в расте надо смотреть на всю программу, и на С++ надо смотреть на всю программу, то чем раст по безопасности отличается от С++?
источник