gjajric2
Re:The end of the kernel Rust experiment
on Wednesday December 10, 2025 @06:25AM (#46216541)
You continue making major mistakes. You even begin attacking strawmen. Stop lying, stop being incompetent and careless, and do better.
Re:The end of the kernel Rust experiment
on Wednesday December 10, 2025 @06:22AM (#46216523)
But freestanding is not experimental, unlike Embedded Swift according to Apple. And there are full, large OS kernels written in C and C++.
You continue being undeniably, completely wrong.
Re:The end of the kernel Rust experiment
on Wednesday December 10, 2025 @05:39AM (#46216228)
Steve Klabnik, why do you cite a survey, and then turn around in the next post and begin to be skeptical about that survey?
Re:The end of the kernel Rust experiment
on Wednesday December 10, 2025 @05:37AM (#46216219)
But at least a lot of tasks in a kernel would require something else than reference counting, unless it can be guaranteed that the reference counting is optimized away or something, right?
Re:The end of the kernel Rust experiment
on Wednesday December 10, 2025 @05:36AM (#46216214)
Even kernel development? Do you know of kernels where reference counting is the norm? Please do mention examples.
Re:The end of the kernel Rust experiment
on Wednesday December 10, 2025 @05:34AM (#46216201)
The practical reality is arguably more important than beliefs. Apple has, as it turns out, invested in trying to make Swift more suitable for kernel and similar development, like trying to automate away reference counting when possible, and also offering Embedded Swift[0], an experimental subset of Swift with significant restrictions on what is allowed in the language. Maybe Embedded Swift will be great in the future, and it is true that Apple investing into that is significant, but it doesn't seem like it's there.
> Embedded Swift support is available in the Swift development snapshots.
And considering Apple made Embedded Swift, even Apple does not believe that regular Swift is suitable. Meaning that you're undeniably completely wrong.
[0]:
https://github.com/swiftlang/swift-evolution/blob/main/visio...