5 ms·
> I can't imagine that Rust will not be one of the most important languages of the next decade. As someone new to this industry, I'd love to hear a counter arg
by DMell 4y ago
> I can't imagine that Rust will not be one of the most important languages of the next decade.
As someone new to this industry, I'd love to hear a counter argument to this if anyone has one.
- blub 4y agoIt’s a complicated language, just like C++. A lot of that seems like accidental complexity from wanting to encode various attributes of algorithms and data in the type system. If one wants to use a straightforward low-level language, Rust is not it. Judging by its evolution, it will never be that either. I can’t say I’ve ever known Rust very well, but I knew the basics and decided to wait and see before investing more time until there’s a clear sign that the language is becoming popular outside blockchain. I don’t regret learning Rust, but haven’t seen any benefits either given my many years of C++ experience.
- Matthias247 4y agoRust is mostly a systems programming language - like C++. The amount of jobs that require application development in such languages is a lot smaller than e.g. the amount of jobs for generic frontend (Javascript/Typescript) or backend development, since most businesses don't need to build an operating system, database or embedded system. That's why the job market for C++ was even small before Rust even showed up. Of course one can also use Rust for applications which previously used Java, and still benefit from a stricter type system and a potential efficiency improvement. But the selling proposition becomes a bit tougher. Con's for adopting Rust are the higher complexity, and a potentially reduced developer ecosystem for particular domains which have a ton of Java/C#/Go/Javascript libraries.
- capitainenemo 4y agoPeople do seem to use it to eliminate random GC spikes, which can matter on the web too.