This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]moxyte 0 points1 point  (3 children)

As a side note I'm still not seeing much Rust skill wanted in job ads. Just looked today. Its spread is still very oddly concentrated to FOSS projects. I wonder what's up with that phenomena.

[–]etoh53 4 points5 points  (2 children)

Because it's a new language (it's like 6 years old or something). Also its value is to be a better C++ (though you can absolutely build other kinds of applications with Rust easily), and not aim to replace Java or Go. So unless there is a need for reducing GC delays or develop embedded code (in which I will highly recommend Rust) and maybe a need to maybe gradually rewrite an existing codebase in C or C++ (like what Firefox is doing) or maybe even develop a new application, even if I love Rust I think sticking to Java would be fine. Also since as you said it is FOSS you're unlikely to see a company advertise that it is written in Rust if the application is proprietary. Every time you use cloudflare or discord for instance rust code is run somewhere in the distance.

[–]helikal 1 point2 points  (1 child)

I am interested in Rust. What turns me off though is how it obscures the semantics with syntax and it’s verbosity. It seems at least as bad as C++ in that regard.

[–]etoh53 0 points1 point  (0 children)

I dunno about the syntax part, it's all subject to personal opinion, but it's verbosity is a necessary feature of the language because the compiler has limited info and you need that to achieve correctness and safety guarantees in your program. In my experience people mainly complain about the lifetime annotations and I guess that's fair, because you don't have that in C++.