5 ms·
False equivalence. Assembly is unavoidable in the kernel and the the lowest level machine language and it closely related to C and is something that many C dev
by andrewstuart 2y ago
False equivalence.
Assembly is unavoidable in the kernel and the the lowest level machine language and it closely related to C and is something that many C developers of kernel level capability are going to have some familiarity with.
Rust is none of those things. It is not required. It is a completely different language.
- saagarjha 2y agoI’m sorry, I don’t know what “false” is. Are you perhaps talking about the macro FALSE defined as (0)?
- andrewstuart 2y agoI don't know what direction you've headed here are you trying to say Rust is good in the kernel because of the flaws/challenges in assembly? Are we into word games to confuse and distract so you can slip Rust by?
- saagarjha 2y agoI’m just poking fun at the inconsistency in your argument. Rust is a lot closer to C than assembly is. Arguments that boil down to “I can’t figure out how to read this language” are stupid because we expect kernel developers to understand a far weirder language in their day-to-day work, one with significantly less high-quality material available to get up to speed on it, and often with semantics that are not even written down anywhere. I write more assembly than Rust these days and I’d choose the latter in a heartbeat if I had to review someone else’s changes.