|
|
|
|
|
by Const-me
1987 days ago
|
|
All modern OSes are written in C and/or C++, unsafe code is inevitable there. Some people tried to fix that a few times (hardware java machines, singularity/midori, etc.), wasn't good enough. > unsafe code called from Dictionary.Remove For creating, and checking for, empty reference. Rust standard library uses unsafe way more. That design has consequences, e.g. check this https://medium.com/@shnatsel/how-rusts-standard-library-was-... It's somewhat harder to screw up when you can rely on VM guarantees, and don't need that level of trust in the libraries you consume. |
|
>but for general-purpose stuff like the web you never need anything unsafe.
... and:
>> it's pretty common in both of these languages for there to be C libraries involved somewhere in the stack.
>Negative. [...] All their core components are 100% managed code.
... so I posted a correction.