@0x4E4F@sh.itjust.works to linuxmemes@lemmy.worldEnglish • 1 year agoSupreme leader madsh.itjust.worksimagemessage-square102arrow-up1764
arrow-up1764imageSupreme leader madsh.itjust.works@0x4E4F@sh.itjust.works to linuxmemes@lemmy.worldEnglish • 1 year agomessage-square102
minus-square@BartyDeCanter@lemmy.sdf.orglinkfedilink85•1 year agoAccording to the github analysis, the kernel repository is: C 98.3% Assembly 0.7% Shell 0.4% Makefile 0.2% Python 0.2% Perl 0.1% Other 0.1% So yeah, its basically all C, plus a tiny bit of assembly for very low level bootstrapping and some helper scripts.
minus-square@rambling_lunatic@sh.itjust.workslinkfedilink30•1 year agoYeah but a lot of that C code has inline assembly so it’s more like 5-10% asm.
minus-square@riodoro1@lemmy.worldlinkfedilink16•1 year agoInline assembly is such a shit practice. But c++ bad.
minus-square@riodoro1@lemmy.worldlinkfedilink2•1 year agoAfaik MSVC forbids it and it’s one of the very few nice things about c++ on windows. If you need to write assembly don’t fucking do it in a cpp file. Create a header, an assembly file, assemble it and link to it.
According to the github analysis, the kernel repository is:
So yeah, its basically all C, plus a tiny bit of assembly for very low level bootstrapping and some helper scripts.
Yeah but a lot of that C code has inline assembly so it’s more like 5-10% asm.
Inline assembly is such a shit practice. But c++ bad.
Sometimes you can’t get around it though.
Afaik MSVC forbids it and it’s one of the very few nice things about c++ on windows.
If you need to write assembly don’t fucking do it in a cpp file. Create a header, an assembly file, assemble it and link to it.
Wot no Delphi?
Removed by mod
Yeah, indeed, why not 🤔…