Originally posted by Pajn
View Post
So "memory safe" doesn't do what the name implies and realistically dealing with pointers isn't nearly that big of a deal to warran a language transition, as a C++ and ex-Java guy I'm actually fond of pointers because you don't have unexpected, behind the curtain "optimizations".
The "better" multi thread model isn't any better except that it's a cosmetic arrangement around (hopefully) native (Linux and other OS kernels') threads. JavaScript, Qt (the toolkit) have "better" multithreading but still they're not "better", they're just handier to write, and abstracted from the OS, and dumber because don't allow for advanced features if you used pthreads etc directly.
And you still have to learn about and obey the memory visibility of the hw/language if you do multithreading, so you don't really get much relief as a programmer.
So I haven't heard of any killer feature of Rust warranting a transition from C/C++.
Comment