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


コメント