Multikernel Technologies 已发布 KernelScript 测试版,这是一种专为定制 Linux 内核和优化应用程序而设计的语言。其目标是通过统一 eBPF、用户空间和内核扩展,并具备类型安全性,来简化 eBPF 程序的编写——他们形容这项任务在 C 语言中极其痛苦。代码已在 GitHub 上提供,供有兴趣的人试用。
具备类型安全性的技术统一 🛡️
KernelScript 生成更易于处理的替代 C 代码,比纯 C 更灵活,比 bpftrace 更通用,比 Rust 更易上手。通过将 eBPF 与用户空间和内核扩展集成,它有望降低此类开发中常见的复杂性。内置的类型安全性旨在避免常见错误,使开发者无需掌握复杂的底层语言即可轻松创建系统应用。
C 语言视而不见,其替代者已悄然到来 🚀
终于有人同情那些在 C 语言中使用 eBPF 而受苦的人——许多开发者用难以启齿的词汇描述这项任务。KernelScript 就像那个对你说让我来的朋友,而内核依然是那个指针走向消亡的黑暗之地。现在只希望它不会最终成为另一个实验项目,与你的美好愿望一起被扔进 GitHub 的回收站。