4 ms·
C# with boatloads of `unsafe` is by no means an higher level language; it's pretty much the same level of C/C++ or Rust. You're just using a more sophisticated
by qalmakka 8y ago
C# with boatloads of `unsafe` is by no means an higher level language; it's pretty much the same level of C/C++ or Rust. You're just using a more sophisticated complier and a stricter language, which can be great if used correctly, but if you dereference a null pointer, it's still going to crash and burn; this also applies to unsafe Rust.
- pjmlp 8y agoFollowing the footsteps of system languages like PL/S or Mesa/Cedar, just to cite two quite old examples. The good part is that the unsafe bits can be easily constrained, instead of hidding away in every single line of code.