Re:An RFC that adds support for Rust to the Linux kernel
by nwmcsween on Tuesday April 20, 2021 @05:44PM
(#26882191)
I didn't state 'implementation defined behavior' which encompasses more than the Rust implementation. The Rust implementation defines the behavior, for example signed int overflow.
[ Parent
| on HN ]
Re:An RFC that adds support for Rust to the Linux kernel
by roca on Thursday April 22, 2021 @05:30AM
(#26900636)
The "Rust Book" says signed integer overflow to be two's complement in release builds and panic in debug builds:
https://doc.rust-lang.org/book/ch03-02-data-types.html
That's clear enough for programmers to rely on. It is nonsense to argue that this is equivalent to C's "the compiler may do anything it wants" just because the "Rust Book" is not called the "Rust Standard" or not "formal" enough.