Rust
I have spent some time with rust over the past few days. It is quite an interesting language and I kind of like it even if I am not sure I have fully got my head around the way the whole own/borrowing of memory works when I am actually coding.
It is however pre version 1 and that always worries when it come to a programming language. Things in the actual language can change and of course the eco system has not had time to build up around the language.
I don't think I will spend anymore time with it until after version 1.0 or perhaps 1.1 to give it time to mature some more. Of all the contenders to take a bite out of C++ this looks like the most promising in my mind.
Why do I say this, well it core values just screams at C++ programmers. It doesn't use garbage collection, the compiler will help you find a whole new class of errors and many C++ programmers like the upfront cost of coding compared with the dynamic language proponents. It will target mobile as well as desktop. Once it is mature the speed of code running should be comparable with C++ as it uses LLVM as does clang.
Will it give C++ a run for its money. Well honestly in the mid term I doubt it will but over the next 10 years I suspect a significant amount of C++ programmers will learn it and that will probably influence the design and evolution of C++. Further out it is just so hard to tell, particularly as one of the biggest risks is development on Rust slowing.
Comments
Post a Comment