70

The topic of the Rust experiment was just discussed at the annual Maintainers Summit. The consensus among the assembled developers is that Rust in the kernel is no longer experimental — it is now a core part of the kernel and is here to stay. So the "experimental" tag will be coming off. Congratulations are in order for all of the Rust for Linux team.

you are viewing a single comment's thread
view the rest of the comments
[-] TriangleSpecialist@lemmy.world 11 points 1 hour ago* (last edited 1 hour ago)

No, Rust is to make you feel like you haven't programmed seriously in 20 years when you first pick it up, even though you are actively doing it.

Before the angry rust "mob" comes to get me: this is a joke. I tried Rust out of genuine curiosity, cobbled together a silly little thing, and quite liked it. The borrow checker made me feel like a total beginner again, in some aspects, and it was great to get that feeling again.

Ultimately it does not fit my needs, but there are a few features I am pretty envious of. I can totally see why it's getting such a following, and I hope it keeps growing.

[-] Buffalox@lemmy.world 4 points 59 minutes ago

Thanks, I might take a look at it just for fun. 😀

[-] TriangleSpecialist@lemmy.world 6 points 55 minutes ago* (last edited 55 minutes ago)

Enjoy! I don't know what you used to seriously program on but I am willing to bet that the ownership paradigm that it enforces is going to feel at least moderately new to you, unless you forced yourself to code that way anyways.

Plus, as long as you're doing silly little home projects, the compiler errors are the absolute best I've ever seen. Literally just learn basic syntax, try it out, and when it does not compile, the compiler not only tells you why but also what it thinks you're trying to do and how to fix.

Absolute gem of a learning tool.

[-] Buffalox@lemmy.world 2 points 43 minutes ago* (last edited 43 minutes ago)

I am willing to bet that the ownership paradigm that it enforces is going to feel at least moderately new to you

Absolutely, I am more used to program closer to the iron mostly C. My favorite was 68000 Assembly, python is nice, but I prefer compiled languages for efficiency. Although that efficiency isn't relevant for basic tasks anymore.

The compiler error messages sound extremely cool. 👍

[-] TriangleSpecialist@lemmy.world 2 points 29 minutes ago

Ah, a fellow C coder. Never did do assembly with chips older than x86_64 basically. The only old school stuff I touched was writing an interpreter for the CHIP-8. I tried writing some CHIP-8 too, but coming from more recent paradigms, it seemed quite unwieldy to me.

I like python for quick and dirty stuff, I don't like python for being interpreted and it being not obvious what happens under the hood, memory wise, at a glance.

Seeing as you do C I'll say this. The one thing I really did not enjoy, subjectively, with Rust, is that writing "C-style loops" comes with a performance penalty because there are bound checks happening, so the idiomatic version of a loop in Rust usually involves iterators and function composition.

I am stupid. C-loops are easy for me to understand. More sophisticated stuff is hard for my little brain. I'd rather be trusted with my memory access, and be reminded of my stupidity when comes the inevitable segfault. Keeps you humble.

[-] Buffalox@lemmy.world 1 points 8 minutes ago

it being not obvious what happens under the hood

To me it feels like it does things I didn't ask it to. So I'm not 100% in control 😋

the idiomatic version of a loop in Rust usually involves iterators and function composition.

What? You need to make a function to make a loop? That can't be right???

C-loops are easy for me to understand.

Absolutely, the way C loops work is perfect. I'm not so fond of the syntax, but at least it's logical in how it works.

this post was submitted on 10 Dec 2025
70 points (94.9% liked)

Linux

57274 readers
725 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 6 years ago
MODERATORS