Hacker News new | ask | show | jobs
by timw4mail 2123 days ago
Because the default is generally C++?
1 comments

Since when it's been the most interesting thing about the software in which language it's been written in?

I mean sure sometimes it is but show me a Rust software that didn't advertise itself being written in Rust.

I write software in Rust, so to me it is relevant to learn about new libraries and frameworks that are written in Rust.

There are enough existing and new game engines and frameworks that if the title was simply “Bevy: A Game Engine”, then I might not have bothered to clicked on it only to find that it was written in C++ or Lua or Python or what have you. I use other languages too, mind you, it’s not that – it’s just that aside from Unreal, Unity and Godot, the only other game engine or framework that I am interested in knowing about at the moment is one that is written either in Swift or in Rust.

Conversely, stating it upfront also allows anyone that does not want to write in Rust to avoid this particular game engine at the moment.

I see only benefits of stating it.

It's to get adoption by that particular group that uses X and has to deal with the issues of that domain and the default language they all use ... It's a way of saying: you could be doing all your _real_ development in Rust
> Since when it's been the most interesting thing about the software in which language it's been written in?

Presumably because I'm going to be writing the same language when I interface with it. Rust can export to a C API but if I'm using Rust myself the API is going to be better.

There are a lot of “X in C++” posts here on HN as well. I don’t think it is really new or specific to rust.

I also dislike the emphasise on the programming language, but many people seem to find it important.

It's interesting if it's truly unexpected. For example, there's a game that's been in development called Black Annex that's written in QB64 which looks quite complicated for having been written in a BASIC variant. But for Rust, which is commonly advertised as a C/C++ replacement, it seems unnecessary. I think that developers include that information because they don't feel that Rust's traction isn't being given enough recognition.
Generally it's interesting when almost all of that type of software isn't written in the advertised language.
Ripgrep?