Thoughts?
Thoughts?
The best thing is, though, since Rust is such a young language, you can change it! Imagine trying to add a new language feature to C, something like the ? operator currently being evaluated for addition in Rust. It would take years, if not decades, to get those things in C. Even now MSVC is just rolling out support for C99.
I can definitely see Rust taking over C's current place in the market over the next decade or two. Better memory safety, higher-level constructs to improve productivity, more cross-platform compatibility, and modern libraries to deal with things like Unicode are a huge draw.
Thanks!
> specific bit manipulation
Rust absolutely lets you work at the bit level, you can shift and mask just like in C. > explicit memory management
It depends on what you mean by "explicit" here. Most Rust code has scope-based memory management, but you can also call malloc/free within an unsafe block.Very cool. I was afraid I would be forced into an FFI type scenario (which Rust apparently has good support for anyway).
Thanks!