فرق سرعة البناء بين Rust وZig في Bun يعود في جزء كبير منه إلى إعداد LTO
فرق نُسب إلى اللغة كان في جزء كبير منه فرق إعداد، والإعداد نفسه لم يكن في مستودع المشروع أصلًا، بل في مكتبة تُحمَّل جاهزة.
وسم
فرق نُسب إلى اللغة كان في جزء كبير منه فرق إعداد، والإعداد نفسه لم يكن في مستودع المشروع أصلًا، بل في مكتبة تُحمَّل جاهزة.
كل حزمة تختفي من المشروع تعني سلسلة توريد أقصر وحساب مشرف أقل يمكن اختراقه، لكن الاعتماد لا يختفي، بل ينتقل من npm إلى الـ runtime نفسه.
حين يحصل كل ضحية على ملف مختلف، تفقد مقارنة بصمات الملفات بعينات معروفة قيمتها، فالحماية لا تفشل هنا بل يُلتف حولها عمدًا.
إعادة كتابة كانت مستحيلة على فريق صغير صارت ممكنة بالمال، لكنها تنتج codebase يعمل ولم يقرأه أحد في الفريق سطرًا سطرًا.