4 ms·
The proof that rust is a meme language is evidenced by the need to include "written in rust" every time a rust project is mentioned.
by coleifer 7y ago
The proof that rust is a meme language is evidenced by the need to include "written in rust" every time a rust project is mentioned.
- pengstrom 7y agoHow do you define a "meme language" and why does that follow for rust?
- bishala 7y ago"meme language". lol thats hilarious.
- coldtea 7y agoThat makes no sense. Devs write "written in rust" because: - it's interesting to other developers (which are HN's main audience) to see. They don't sell some shrink wrapped software, where the language doesns't matter. Nor some already established package you just download and use as is like Postgres or Bash, or whatever. - it matters for those looking for compatible stuff for their own projects (for libraries, reusable packages, etc.) - it offers certain guarantees other languages do no (e.g. memory safety, native binaries) which can be an important criterium for those looking for a project - it's important for possible collaborators to know the language (the project being Open Source and everything). - in a field where a Java based project (Lucene/Elastic Search) dominates, it is important to advertise that you offer a non-Java alternative for people who want to avoid Java/Oracle/etc. - Rust is also currently on the rise (!= meme), and thus gets new programmers, and new greenfield projects. And since those people are trying the language, they want to advertise their involvement to the community, talk about how they found the experience, etc.
- Gene_Parmesan 7y ago> it offers certain guarantees... Does it really, though? Unsafe rust exists, and while the language is certainly built to strongly encourage certain safer programming practices, I don't really see it as offering any guarantees at all. If a project is open source I can go and investigate for myself, but who has the time for that? The guarantees that safe rust provides are very good for me as a developer, because it kills a large class of potential errors and will therefore theoretically make the dev process easier. But I don't really feel any trust in these 'guarantees' when I switch roles to a user of someone else's libraries or products. Most of the rest of your points I agree with, but I also agree with the original comment that it starts to make me feel just a little bit eye-rolly every time I see "...written in Rust." (And I do like the language.)
- wilsonthewhale 7y agoeverything needs unsafe code to run, since it has to interact with the OS/CPU/outside world. Rust's main contribution is that provides ways for you to clearly section off and declare that code is "unsafe" and needs extra examination to uphold its invariants. as an example, std::vec::Vec is implemented with quite a bit of unsafe code, but all Rust consumers can be confident that it is vetted and the abstraction presented around it is safe. of course, this isn't a perfect solution, but it's much better than e.g. C/C++, where you basically treat every line as "unsafe".
- w-j-w 7y agoIf you're gonna run around calling things meme languages I think /g/ might be a more apt tech board for you.