Multikernel Technologiesは、Linuxカーネルをカスタマイズし、アプリケーションを最適化するために設計された言語、KernelScriptのベータ版をリリースしました。その目的は、eBPFプログラムの作成を簡素化することです。彼らはこの作業をC言語では悲惨だと表現しており、eBPF、ユーザースペース、カーネル拡張を型安全性で統合します。コードはすでにGitHubで公開されており、試してみたい人は誰でも利用できます。
型安全性による技術的統合 🛡️
KernelScriptは、純粋なCよりも扱いやすく、bpftraceよりも汎用性が高く、Rustよりもアクセスしやすい代替Cコードを生成します。eBPFをユーザースペースやカーネル拡張と統合することで、これらの開発にありがちな複雑さを軽減することを約束します。組み込まれた型安全性は、一般的なエラーを回避し、複雑な低レベル言語を習得することなく、システムアプリケーションの作成を容易にすることを目指しています。
C言語は、後継者が登場する間、目をそらしている 🚀
ついに誰かが、C言語でeBPFに苦しむ人々を哀れみました。多くの開発者が口にできない言葉で表現する作業です。KernelScriptは、カーネルが依然としてポインタが死にゆく暗い場所である一方で、私に任せてと言う友人のように登場します。あとは、これがあなたの良い意図とともにGitHubのゴミ箱行きになる別の実験で終わらないことを願うばかりです。