Компания Multikernel Technologies запустила бета-версию KernelScript — языка, предназначенного для настройки ядра Linux и оптимизации приложений. Его цель — упростить написание программ eBPF, задачу, которую они описывают как мучительную на C, объединив eBPF, пользовательское пространство и расширения ядра с безопасностью типов. Код уже доступен на GitHub для всех желающих опробовать его.
Техническая унификация с безопасностью типов 🛡️
KernelScript генерирует альтернативный код на C, который проще в обращении, чем чистый C, более универсален, чем bpftrace, и доступнее, чем Rust. Интегрируя eBPF с пользовательским пространством и расширениями ядра, он обещает снизить обычную сложность таких разработок. Встроенная безопасность типов направлена на предотвращение распространенных ошибок, облегчая создание системных приложений без необходимости владения сложными низкоуровневыми языками.
C смотрит в сторону, пока приходит его замена 🚀
Наконец-то кто-то сжалился над теми, кто страдает от eBPF на C — задачи, которую многие разработчики описывают непечатными словами. KernelScript приходит как тот друг, который говорит оставь это мне, пока ядро остается тем темным местом, где указатели умирают. Теперь осталось только, чтобы это не оказалось очередным экспериментом, который отправится в корзину GitHub вместе с вашими благими намерениями.