Multikernel Technologies hat die Beta von KernelScript veröffentlicht, einer Sprache, die entwickelt wurde, um den Linux-Kernel anzupassen und Anwendungen zu optimieren. Ihr Ziel ist es, das Schreiben von eBPF-Programmen zu vereinfachen, eine Aufgabe, die sie als miserabel in C beschreiben, indem sie eBPF, Userspace und Kernel-Erweiterungen mit Typsicherheit vereint. Der Code ist bereits auf GitHub verfügbar für alle, die ihn ausprobieren möchten.
Technische Vereinheitlichung mit Typsicherheit 🛡️
KernelScript generiert alternativen C-Code, der einfacher zu handhaben ist als reines C, vielseitiger als bpftrace und zugänglicher als Rust. Durch die Integration von eBPF mit dem Userspace und den Kernel-Erweiterungen verspricht es, die übliche Komplexität bei diesen Entwicklungen zu reduzieren. Die integrierte Typsicherheit soll häufige Fehler vermeiden und die Erstellung von Systemanwendungen erleichtern, ohne dass die Beherrschung komplexer Low-Level-Sprachen erforderlich ist.
C schaut weg, während sein Ersatz kommt 🚀
Endlich erbarmt sich jemand derer, die mit eBPF in C leiden, eine Aufgabe, die viele Entwickler mit nicht veröffentlichungsfähigen Begriffen beschreiben. KernelScript kommt wie dieser Freund, der dir sagt lass mich machen, während der Kernel weiterhin dieser dunkle Ort bleibt, an dem Zeiger sterben. Jetzt fehlt nur noch, dass es nicht wieder ein weiteres Experiment wird, das im Papierkorb von GitHub landet, zusammen mit deinen guten Vorsätzen.