• BartyDeCanter@lemmy.sdf.org
    85·
    1 year 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.

      • riodoro1@lemmy.world
        163·
        1 year ago

        Inline assembly is such a shit practice. But c++ bad.

          • riodoro1@lemmy.world
            21·
            1 year 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.