KernelScript обещает облегчить ад программирования eBPF на C

25.05.2026 Опубликовано | Переведено с испанского

Компания Multikernel Technologies запустила бета-версию KernelScript — языка, предназначенного для настройки ядра Linux и оптимизации приложений. Его цель — упростить написание программ eBPF, задачу, которую они описывают как мучительную на C, объединив eBPF, пользовательское пространство и расширения ядра с безопасностью типов. Код уже доступен на GitHub для всех желающих опробовать его.

кинематографическая инженерная визуализация программиста, пишущего код KernelScript на ноутбуке, светящиеся потоки байт-кода eBPF, вытекающие с клавиатуры в диаграмму символов ядра Linux, фрагменты кода на C, рассыпающиеся в пыль, модули с безопасной типизацией, соединяющиеся как кусочки пазла, окно терминала с репозиторием GitHub, расширения ядра, светящиеся синим, процессы пользовательского пространства и модули ядра, бесшовно сливающиеся, драматическое боковое освещение экрана ноутбука, ультрадетализированные узоры печатных плат под столом, фотореалистичная техническая иллюстрация

Техническая унификация с безопасностью типов 🛡️

KernelScript генерирует альтернативный код на C, который проще в обращении, чем чистый C, более универсален, чем bpftrace, и доступнее, чем Rust. Интегрируя eBPF с пользовательским пространством и расширениями ядра, он обещает снизить обычную сложность таких разработок. Встроенная безопасность типов направлена на предотвращение распространенных ошибок, облегчая создание системных приложений без необходимости владения сложными низкоуровневыми языками.

C смотрит в сторону, пока приходит его замена 🚀

Наконец-то кто-то сжалился над теми, кто страдает от eBPF на C — задачи, которую многие разработчики описывают непечатными словами. KernelScript приходит как тот друг, который говорит оставь это мне, пока ядро остается тем темным местом, где указатели умирают. Теперь осталось только, чтобы это не оказалось очередным экспериментом, который отправится в корзину GitHub вместе с вашими благими намерениями.