Size: a a a

2021 April 17

ΑZ

Αλεχ Zhukovsky in rust_offtopic
ну ладно, будем считать что я согласился)
источник

EG

Emmanuel Goldstein in rust_offtopic
> It is the programmer's responsibility when writing unsafe code to ensure that any safe code interacting with the unsafe code cannot trigger these behaviors. unsafe code that satisfies this property for any safe client is called sound; if unsafe code can be misused by safe code to exhibit undefined behavior, it is unsound.

Если возможно вызвать UB в safe-коде, то любой unsafe-код — unsound (что, очевидно, не то, что хотели сказать)
источник

EG

Emmanuel Goldstein in rust_offtopic
https://doc.rust-lang.org/nomicon/safe-unsafe-meaning.html

> No matter what, Safe Rust can't cause Undefined Behavior.
источник

EG

Emmanuel Goldstein in rust_offtopic
В Номиконе написано буквально дословно это
источник

EG

Emmanuel Goldstein in rust_offtopic
Если ты заявишь, что Номикон — художественная литература, а не гарантия, мне даж спорить будет лень.
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
не, я ж не полунин
источник

D

Dima in rust_offtopic
ну в принципе так и есть
источник

p

polunin.ai in rust_offtopic
Но невозможно писать код на расте без ансейфа
источник

p

polunin.ai in rust_offtopic
🤷‍♀
источник

EG

Emmanuel Goldstein in rust_offtopic
В Rust вся документация — художественная литература, так что вопрос не имеет смысла.
источник

EG

Emmanuel Goldstein in rust_offtopic
Да, вопрос был не в этом
источник

D

Dima in rust_offtopic
именно, в этом то и проблема, где единственный источник правды?)
источник

EG

Emmanuel Goldstein in rust_offtopic
Код rustc же.
источник

p

polunin.ai in rust_offtopic
Там есть уб в сейф коде
источник

EG

Emmanuel Goldstein in rust_offtopic
mrustc и rust-gcc оба заявляют, что их цель — совместимость с whatever rustc does.
источник

p

polunin.ai in rust_offtopic
Тот же loop {}
источник

EG

Emmanuel Goldstein in rust_offtopic
Это признано багом в issues.
источник

p

polunin.ai in rust_offtopic
Это уб, и пофиг баг или нет
источник

EG

Emmanuel Goldstein in rust_offtopic
Это уже давно не UB, там надо сложнее изощряться.
источник

p

polunin.ai in rust_offtopic
Условно
источник