• @[email protected]
    link
    fedilink
    842 months ago

    According 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.

    • @rambling_lunatic
      link
      302 months ago

      Yeah but a lot of that C code has inline assembly so it’s more like 5-10% asm.

          • @[email protected]
            link
            fedilink
            12 months ago

            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.

      • @FlorianSimon
        link
        32 months ago

        No VB6 either 🤷‍♂️

        How can one write a kernel without using VB6 at all?

      • @0x4E4FOP
        link
        English
        12 months ago

        Yeah, indeed, why not 🤔…