Multikernel Technologies has launched the beta of KernelScript, a language designed to customize the Linux kernel and optimize applications. Its goal is to simplify writing eBPF programs, a task they describe as miserable in C, by unifying eBPF, user space, and kernel extensions with type safety. The code is already available on GitHub for anyone who wants to try it.
Technical unification with type safety 🛡️
KernelScript generates alternative C code that is easier to handle than pure C, more versatile than bpftrace, and more accessible than Rust. By integrating eBPF with user space and kernel extensions, it promises to reduce the usual complexity in these developments. Built-in type safety aims to avoid common errors, making it easier to create system applications without needing to master complex low-level languages.
C looks the other way as its replacement arrives 🚀
Finally, someone has taken pity on those who suffer with eBPF in C, a task that many developers describe with unprintable terms. KernelScript arrives like that friend who tells you leave it to me while the kernel remains that dark place where pointers go to die. Now we just need to hope it doesn't end up as another experiment that gets thrown into the GitHub trash bin alongside your good intentions.