LINUX.ORG.RU

История изменений

Исправление shdown, (текущая версия) :

Стандарт нужен, чтобы люди понимали, какова семантика конструкций языка.

У Rust нет стандарта и там из какой-либо официальной документации невозможно понять, например, что делает битовый сдвиг влево при shift_amount >= bit_width. А из стандарта Си можно понять — это undefined behavior. Вот зачем нужен стандарт.

Исходная версия shdown, :

Стандарт нужен, чтобы люди понимали, какова семантика конструкций языка.

У Rust нет стандарта и там из какой-либо официальной документации невозможно понять, например, что делает битовый сдвиг влево при shift >= bitwidth. А из стандарта Си можно понять — это undefined behavior. Вот зачем нужен стандарт.