ray@lemmy.ml to Open Source@lemmy.mlEnglish · 3 months ago'Maybe the problem is you' ... Linus Torvalds wades into Linux kernel Rust driver dramawww.theregister.comexternal-linkmessage-square95fedilinkarrow-up1275arrow-down13cross-posted to: linux@programming.devforum@lemmy.linuxuserspace.show
arrow-up1272arrow-down1external-link'Maybe the problem is you' ... Linus Torvalds wades into Linux kernel Rust driver dramawww.theregister.comray@lemmy.ml to Open Source@lemmy.mlEnglish · 3 months agomessage-square95fedilinkcross-posted to: linux@programming.devforum@lemmy.linuxuserspace.show
minus-squaredroplet6585@lemmy.mllinkfedilinkEnglisharrow-up4arrow-down3·3 months agoCan someone distill the good faith argument against rust? Is there one?
minus-squareSoulWager@lemmy.mllinkfedilinkarrow-up9·edit-23 months ago Can someone distill the good faith argument against rust? Is there one? https://xkcd.com/927/ The problem is that even if it’s objectively better, you can’t magically convert everything instantaneously, and it’s a lot more work maintaining rust and C versions of the same code until everything is re-implemented in rust.
minus-squarecatloaf@lemm.eelinkfedilinkEnglisharrow-up3arrow-down2·3 months agoIf the rust devs are willing to take on that work, what’s the problem?
minus-squareuis@lemm.eelinkfedilinkarrow-up5·3 months agoIt will take more effort than writing kernel from scratch. Which they are doing anyway.
minus-squareuis@lemm.eelinkfedilinkarrow-up7arrow-down1·3 months agoOnly one compiler nailed to LLVM. And other reasons already mentioned.
Can someone distill the good faith argument against rust? Is there one?
https://xkcd.com/927/
The problem is that even if it’s objectively better, you can’t magically convert everything instantaneously, and it’s a lot more work maintaining rust and C versions of the same code until everything is re-implemented in rust.
If the rust devs are willing to take on that work, what’s the problem?
It will take more effort than writing kernel from scratch. Which they are doing anyway.
Only one compiler nailed to LLVM. And other reasons already mentioned.
Syntax ugly