Rust: kernel vs user-space
- Reply: David Chisnall : "Re: Rust: kernel vs user-space"
- Reply: Jan Knepper : "Re: Rust: kernel vs user-space"
- Reply: Rein Fernhout (Levitating): "Re: Rust: kernel vs user-space"
- In reply to: Anthony Pankov : "Re: It's not Rust, it's FreeBSD (and LLVM)"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 04 Sep 2024 09:09:09 UTC
I hesitate to step into this discussion but is it worth making the distinction between Rust in the kernel and Rust in user-space? I can see the argument for introducing a "safer" language into the kernel and there are very few candidates available: perhaps only Rust, C++ and Zig. Clearly if that step is to be made, it probably should pick one language and run with it. That's one discussion. As for user-space, I find the rationale for Rust as the one-true-language-after-C far less compelling as many CLIs and server programs can just as well be written in more accessible languages such as go or perl or java or... Frankly I no longer write any CLI or server code in C even after decades of doing so because the trade-off between development costs and performance is far less compelling in user-space. If my once-a-week invocation of a command requires a bit more memory and CPU than one written in C, is that really important compared to how much easier the command is to maintain and enhance? Point being, on the matter of introducing Rust to FreeBSD, I think the distinction between kernel and user-space is worth keeping in mind as they are quite different problems. Mark.