• deadcream@sopuli.xyz
    link
    fedilink
    arrow-up
    0
    ·
    6 days ago

    That’s not a good argument. Most of these additional languages are used for separate things, like build scripts and stuff. They don’t affect actual kernel code which is C and assembler language.

    • Corbin@programming.dev
      link
      fedilink
      English
      arrow-up
      1
      ·
      6 days ago

      Your argument is completely specious. Re-read that list. Assembly is a second language in the kernel already, and really it’s multiple languages, one per supported ISA. Perl and Python scripts are used to generate data tables; there are multiple build-time languages. eBPF is evaluated at runtime; the kernel contains bytecode loaders, JIT compilers, and capability management for it. The kernel has already paid the initial cost of setting up a chimeric build process which evaluates many different languages at many different stages.