KernelScript 承诺缓解用 C 语言编写 eBPF 的编程地狱

发布于 2026年05月25日 | 从西班牙语翻译

Multikernel Technologies 已发布 KernelScript 测试版,这是一种专为定制 Linux 内核和优化应用程序而设计的语言。其目标是通过统一 eBPF、用户空间和内核扩展,并具备类型安全性,来简化 eBPF 程序的编写——他们形容这项任务在 C 语言中极其痛苦。代码已在 GitHub 上提供,供有兴趣的人试用。

一位程序员在笔记本电脑上编写 KernelScript 代码的电影级工程可视化,发光的 eBPF 字节码流从键盘流入 Linux 内核符号图,C 代码碎片化为尘土,类型安全的模块像拼图一样拼接在一起,终端窗口显示 GitHub 仓库,内核扩展钩子发出蓝光,用户空间进程和内核模块无缝融合,笔记本电脑屏幕上有戏剧性的侧光,桌子下方可见超精细的电路板图案,逼真的技术插图

具备类型安全性的技术统一 🛡️

KernelScript 生成更易于处理的替代 C 代码,比纯 C 更灵活,比 bpftrace 更通用,比 Rust 更易上手。通过将 eBPF 与用户空间和内核扩展集成,它有望降低此类开发中常见的复杂性。内置的类型安全性旨在避免常见错误,使开发者无需掌握复杂的底层语言即可轻松创建系统应用。

C 语言视而不见,其替代者已悄然到来 🚀

终于有人同情那些在 C 语言中使用 eBPF 而受苦的人——许多开发者用难以启齿的词汇描述这项任务。KernelScript 就像那个对你说让我来的朋友,而内核依然是那个指针走向消亡的黑暗之地。现在只希望它不会最终成为另一个实验项目,与你的美好愿望一起被扔进 GitHub 的回收站。