A Multikernel Technologies lançou a versão beta do KernelScript, uma linguagem projetada para personalizar o kernel do Linux e otimizar aplicações. Seu objetivo é simplificar a escrita de programas eBPF, uma tarefa que descrevem como miserável em C, ao unificar eBPF, espaço de usuário e extensões do kernel com segurança de tipos. O código já está disponível no GitHub para quem quiser testá-lo.
Unificação técnica com segurança de tipos 🛡️
O KernelScript gera código C alternativo que é mais fácil de gerenciar do que o C puro, mais versátil que o bpftrace e mais acessível que o Rust. Ao integrar eBPF com o espaço de usuário e as extensões do kernel, promete reduzir a complexidade habitual nesses desenvolvimentos. A segurança de tipos incorporada busca evitar erros comuns, facilitando a criação de aplicações de sistema sem a necessidade de dominar linguagens de baixo nível complexas.
O C desvia o olhar enquanto seu substituto chega 🚀
Finalmente alguém se compadece dos que sofrem com eBPF em C, uma tarefa que muitos desenvolvedores descrevem com termos não publicáveis. O KernelScript chega como aquele amigo que te diz deixa comigo enquanto o kernel continua sendo aquele lugar escuro onde os ponteiros vão morrer. Agora só falta que não acabe sendo mais um experimento que vá parar na lixeira do GitHub junto com suas boas intenções.