this post was submitted on 11 Mar 2025
162 points (98.8% liked)
Linux
6693 readers
208 users here now
A community for everything relating to the GNU/Linux operating system
Also check out:
Original icon base courtesy of [email protected] and The GIMP
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Yesterday, we had a presentation at $DAYJOB, where we showed off our software project at a high level to another department. That department does lots of low-level work, including with C.
A team lead from that department, who knows our project, had provided the initial draft for the presentation slides. And they threw a sentence at the end of the slides "By the way: $PROJECT powered by Rust". We were also not the only project there, which explicitly mentioned Rust, even though it wasn't strictly relevant.
And yeah, that's just kind of insane to me. When even management understands that their techies get excited about working with Rust, that's not anymore just a few select voices that call for it. That's a whole department discontent with C, where an alternative is presented.
Which is why I would be extremely surprised, if not something similar happened with the Linux kernel.
Obviously, those who've coded C for twenty years might not understand the issue, but there's so many people for which low-level development becomes accessible for the first time with Rust. The stream of people wanting to contribute Rust code will just not cut off any time soon.
Rust doesn't help with accessibility its just as easy if not easyer to write c. Its just that when u write bad c u have real serious issues.
that's odd most people praise rust for being incredibly easy to install and build any project with rustup and cargo
you can do remarkably sophisticated things using a few crates, simple data structures and types and at C speeds or faster
i think you're wrong
Rust allows you to create more powerful abstractions, which can allow you to express your intent in a clearer way. C code can feel like you're bogged down by details all the time. C is on the other hand a smaller language, so just getting to the point where you "know" the language is a lot easier.