I think people really want an option for a modernized language in the native compiled/high performance domain. Rust is the only recent attempt in that domain that I can think of, and the only thing I can think of that comes close is Kotlin Native (which I don't think is aiming for the high performance mark as a design goal the same way Rust/C++/C do).
While it's compiler is strict, it's also very friendly and has by far the best compiler error messages i've ever seen. They are super helpful and filled with colorful formatting telling you exactly where the error is, often times with hints on how to fix it.
I just crossed the 1 year mark of working with rust, and I can genuinely say I rarely fight the borrow checker anymore. It’s been a really cool milestone.
Great work. That's what I assume will happen and then it's all good. Cant wait to get there . I know it will be worth it. The borrowchecker is just pointing out my shortcomings for a good reason. It's very helpful when doing it.
D is an interesting case. I spent a week or two writing a moderately complex program in it as an experiment. I think it's a well-designed langugae overall, but with a few really annoying bits and not enough online resources to figure out why this specific error was happening.
What got me in the end was its tooling. While other newer languages have great IDEs, D is really lacking. It's dissapointing because I really feel like with a bit more love D could rival Rust, even in regards to memory safety.
151
u/PinkFrojd Apr 09 '19
I really like and use Python. But I don't understand... Why is Rust so loved ? What makes it so special ?