أطلقت شركة Multikernel Technologies النسخة التجريبية من KernelScript، وهي لغة مصممة لتخصيص نواة لينكس وتحسين التطبيقات. هدفها تبسيط كتابة برامج eBPF، وهي مهمة يصفونها بأنها بائسة في لغة C، من خلال توحيد eBPF ومساحة المستخدم وإضافات النواة مع أمان الأنواع. الكود متاح بالفعل على GitHub لمن يرغب في تجربته.
توحيد تقني مع أمان الأنواع 🛡️
يولد KernelScript كود C بديل يسهل التعامل معه مقارنة بـ C الخالص، وهو أكثر تنوعًا من bpftrace وأكثر سهولة في الوصول من Rust. من خلال دمج eBPF مع مساحة المستخدم وإضافات النواة، يعد بتقليل التعقيد المعتاد في هذه التطويرات. يهدف أمان الأنواع المدمج إلى تجنب الأخطاء الشائعة، مما يسهل إنشاء تطبيقات النظام دون الحاجة إلى إتقان لغات منخفضة المستوى معقدة.
لغة C تتجاهل بينما يأتي بديلها 🚀
أخيرًا، أشفق شخص ما على أولئك الذين يعانون مع eBPF في C، وهي مهمة يصفها العديد من المطورين بمصطلحات غير قابلة للنشر. يأتي KernelScript كصديق يقول لك دعني أقوم بذلك بينما تظل النواة ذلك المكان المظلم حيث تموت المؤشرات. الآن، كل ما تبقى هو ألا ينتهي به الأمر كتجربة أخرى تنتهي في سلة مهملات GitHub إلى جانب نواياك الحسنة.