I truly appreciate that this team uses nightly rust and only runs only Linux currently (due to relying on io_uring). Truly in the spirit of systems programming - focusing on a single, tight, efficient implementation first and leaving other considerations such as cross-platform compatibility for later. Lets those of us who love to live on the bleeding edge have our nice things too! :)
> for later
or for never :P
why not prove like... "this is the best. all other platforms/circumstances/situations are subpar"
if the performance differences are enough, i can picture people making excuses to avoid all of those other platforms (or just never using this... more likely)
Agreed. I wouldn't care if Rust dropped Windows/ OSX support entirely. Totally niche platforms.
I think you're being sarcastic, but I'm not totally sure.
I'm honestly not. Desktop platforms like Windows are incredibly niche. How much rust software actually runs on those? Some, of course. But probably an incredible minority.
Supporting them is smart because people expect it, and not supporting it would be bad optics, but if a language legitimately only targeted Linux, and was better for it, I'd be fine with that - they target the most popular OS by far.
I am a Windows user, so all of the Rust software I use runs on it. And that’s virtually all Rust software. Sometimes you need a small patch or two because someone did something weird with path handling, but 99.99% of it Just Works.
Apparently we haven't published platform statistics since 2019, but according to that years' survey: https://blog.rust-lang.org/images/2020-03-RustSurvey/32-what...
* 55% of Rust users develop on Linux
* 24% develop on Windows
* 23% develop on macOS
So yeah Linux was the most popular, but dropping effectively half of your users isn't always a great idea. Of course, some people will build OS-specific software in Rust, and that's great! But it is a tradeoff you're making.
Neat! Thanks for admitting you use Windows.
Perhaps MS could pay for crater runs on Windows? Are crater runs done on Windows now?
Looks like yes, https://github.com/rust-lang/crater/blob/master/docs/agent-m...