أطلقت Anthropic، المطوّرة لبيئة تشغيل JavaScript «Bun»، إصدارًا جديدًا هو «Bun v1.4.3» بتاريخ 10 أكتوبر 2026. وأبرز ما يميّزه مدقّق أنواع TypeScript المتاح عبر الأداة المدمجة «bun check». وتوضح الشركة أنه أسرع بأكثر من 3 مرات، ويستهلك ذاكرة أقل، مقارنةً بـTypeScript 7 المكتوب بلغة Go.
Bun يتولى التنفيذ والفحص
لنبدأ بتوضيح الأساسيات. ففحص الأنواع هو عملية للتحقق من أخطاء الاستخدام قبل تشغيل البرنامج، مثل إدخال سلسلة نصية في موضع يُفترض أن تُمرَّر إليه قيمة رقمية. ويُعدّ هذا من أبرز مزايا TypeScript، كما أصبح خطوة لا غنى عنها كلما زاد حجم المشروع.
إلى جانب JavaScript، يستطيع Bun تحميل ملفات TypeScript وتحويلها ثم تشغيلها مباشرةً. وبشكل منفصل، يتيح أيضًا التحقق من الأنواع عبر تمرير ملفات TypeScript إلى الأمر «bun check». وفي هذا التحديث، تصدّرت سرعة الميزة الأخيرة قائمة أبرز السمات.
عندما تجتمع أدوات التشغيل والفحص في بيئة واحدة، يقل عدد الأدوات المطلوب تثبيتها والجهد اللازم لضبطها. ويعكس هذا التحديث توجهًا يتوسع فيه دور بيئة التشغيل من كونها «مكانًا للتنفيذ» إلى بيئة تتولى أيضًا التحقق من السلامة أثناء التطوير.
الأرقام لا تقتصر على السرعة: التوافق أيضًا
لا جدوى من مدقّق للأنواع سريع إذا اختلفت نتائجه عن نتائج الأداة الأصلية. وفي هذا الصدد، تشير ملاحظات الإصدار إلى اجتياز Bun جميع اختبارات التوافق مع TypeScript 7.0.2 بنسبة 100%.
وأضافت Bun أنها فحصت 72 ملفًا من ملفات TypeScript في مشاريع مفتوحة المصدر بارزة، بينها ملفات أُدرجت فيها أخطاء عمدًا من جانب Bun، باستخدام كل من TypeScript وBun، ثم قارنت النتائج؛ ولم تجد سوى اختلاف واحد. ويبدو أن الشركة تسعى إلى إظهار مدى توافق نتائجها مع الأداة الأصلية بالأرقام.
وهذه نقطة قد تهم المطورين الذين يفكرون في الانتقال بقدر اهتمامهم بالسرعة. فتغيّر التحذيرات قد يؤثر في سير العمل لدى الفريق، حتى لو أصبحت الأداة أسرع.
كيف نقرأ رقم «أكثر من 3 مرات»؟
بحسب Bun، تزيد سرعة فحص الأنواع على سرعة TypeScript 7 بأكثر من 3 مرات، فيما يتراوح استهلاك الذاكرة بين النصف والربع أو أقل. وقد تسارع TypeScript 7 بالفعل بفضل تنفيذه بلغة Go، لذا تزعم Bun أنها تتفوق بفارق كبير على أداة سريعة أصلًا.
لكن هذه نتائج مقارنة عرضتها Bun. فالوقت اللازم لفحص الأنواع يتغير بحسب حجم الشيفرة وطريقة كتابتها والجهاز المستخدم. ولن يتضح مقدار تقلص وقت الانتظار في مشروعك إلا بعد تجربتها عمليًا.
ومع ذلك، فإن تقليص وقت انتظار الفحص يسهّل إجراءه عند كل عملية حفظ، أو التحقق منه مرارًا أثناء تحرير الشيفرة. كما يُفترض أن يجعل انخفاض استهلاك الذاكرة الأداة أسهل استخدامًا في البيئات محدودة الموارد، مثل CI. وقد تؤثر أرقام السرعة في طريقة التطوير نفسها.
تحديثات أخرى إلى جانب فحص الأنواع
يتضمن الإصدار v1.4.3 تغييرات أخرى كثيرة. ويفيد الإعلان الرسمي بأنه أصلح 166 مشكلة، وخفّض استهلاك الخادم لوحدة المعالجة المركزية أثناء الخمول بنسبة 67%.
ويشمل التحديث أيضًا تحسين التوافق مع Node.js، وتسريع JSON.parse، وإصلاح عدد كبير من الأخطاء. ورغم أن مدقّق الأنواع هو أبرز ما فيه، فإنه يتضمن كذلك تحسينات شاملة لبيئة التشغيل. ويمكن الاطلاع على التفاصيل في ملاحظات الإصدار المنشورة على المدونة الرسمية لـBun.


コメント