This is not necessarily true, you can write unsafe Rust code and you can write safe C++ code, but it does seem to hold in practice that the guardrails imposed by Rust help quite a bit in stopping devs from making really stupid mistakes.
That would be the "thrustworthiness" implied by the use of Rust.
I've been saying for years now that if Rust was a stock, I'd be investing. Meaning, if I was a young programmer I would probably take the time to learn Rust, because it's going to be in high demand.
Lisp software also presented with "Lisp" in the title. Lisp programs are rarer, so you see "Lisp" in titles less frequently than "Rust" but I believe that any Lisp program proudly claims that it was written in Lisp.
We tend to ascribe significance to things that are percieved as difficult, back in the day for example a book was hugely important, so authors were revered, but now with the advent of easier access to printing presses an author is not similarly revered.
Making small modules here and there, even if hard, is deemed less effort, and similarly gluing small modules together is deemed even less significant of an achievement, so what you're solving becomes much more important than how, since significance in the process is diminished.
Since Rust is harder than C++ (making compiling software is easier, even if there's runtime errors after all) - we ascribe significance to the fact that it was used.
Also, I don't find it annoying, but helpful, because I care - amongst other things - about the language of open source software projects.
Whenever I review a tool, or look for an alternative, I always look at the state of the maintenance and the choice of programming language, mainly to eliminate, as much as possible, the many tools written in Javascript and Python when it is not suitable.
I will not necessarily prefer a tool written in Rust, but at least it is rarely a flaw.
Perhaps you should reconsider this. OpenVMM split up its docs and there isn't much in the actual README, but a few seconds investigation led me to https://github.com/microsoft/openvmm/blob/main/Guide/src/dev... , for example.
> Also, I don't find it annoying, but helpful, because I care - amongst other things - about the language of open source software projects.
Come on, this is not even a good strawman. It's very easy to find out the language of you want to know, and it's possible to inform without evangelism.
Rust culture is a lot like socialism, libertarians, fundamentalist religions, vegans, etc. They see themselves apart from the "mainstream", as rebels, revolutionaries, etc.
In their beginning, Java and Python were like that, too. Lua, Haskell and Kotlin also do the same. Golang is more discrete.
Search HN stories for "written in", sort by date, and in the past couple weeks there are of course a number of "written in rust" but also c, python, ruby, go, c++, lisp, java, javascript, flutter, crystal, and react. Rust has the most instances currently but it's also common enough here with other languages.
https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...
The same tokens are also used for stuff that is designed to run on bare metal/containers/kubernetes/"""serverless""".
- Do you know your invariants?
- Have you documented them?
- If using unsafe block, have you asserted them or guaranteed that they hold for any input?
Granted, Rust is kind of mediocre at teaching you this. It raises warning for unsafe fn without safety documentation block, but not when omittin safety comments in unsafe blocks.
The Rust fans are pushing it a bit, I understand why they love the language, but I don't, so the insisting hammering on "written in Rust" can push me away from certain tools. In the end it will die down and the loudest will move on to the next language, once the Rust hype has been tapered out.
45/64.
this is a reason to reconsider my statement why?
> Come on, this is not even a good strawman.
It's not a straw man at all. It's my opinion.
> It's very easy to find out the language of you want to know, and it's possible to inform without evangelism.
Indeed, but nothing makes it more straight forward than the language being mentioned in the HN News title
I don't really know what a VMM consists of, so I'm mostly surprised that this project is half a million lines of code.
Edit: And it turns out it's enabled as a warning in this repo.
I haven't seen any causation between SW and their creator. A good example: Hans Reiser.