Multikernel Technologies ha lanzado la beta de KernelScript, un lenguaje diseñado para personalizar el kernel de Linux y optimizar aplicaciones. Su objetivo es simplificar la escritura de programas eBPF, una tarea que describen como miserable en C, al unificar eBPF, espacio de usuario y extensiones del kernel con seguridad de tipos. El código ya está disponible en GitHub para quien quiera probarlo.
Unificación técnica con seguridad de tipos 🛡️
KernelScript genera código C alternativo que resulta más fácil de manejar que el C puro, es más versátil que bpftrace y más accesible que Rust. Al integrar eBPF con el espacio de usuario y las extensiones del kernel, promete reducir la complejidad habitual en estos desarrollos. La seguridad de tipos incorporada busca evitar errores comunes, facilitando la creación de aplicaciones de sistema sin necesidad de dominar lenguajes de bajo nivel complejos.
El C mira para otro lado mientras llega su sustituto 🚀
Por fin alguien se apiada de los que sufren con eBPF en C, una tarea que muchos developers describen con términos no publicables. KernelScript llega como ese amigo que te dice déjame a mí mientras el kernel sigue siendo ese lugar oscuro donde los punteros van a morir. Ahora solo falta que no termine siendo otro experimento que acabe en la papelera de GitHub junto a tus buenas intenciones.