HeadlinesBriefing HeadlinesBriefing.com

Zig 0.17.0: تحديث نظام البناء ورابط ELF

Hacker News •
×

Zig 0.17.0 متاح الآن، ويضم 5 أشهر من العمل من 206 مساهمين عبر 925 التزامًا. يتضمن هذا الإصدار نظام بناء مُعاد تصميمه مع بروتوكول خادم البناء الجديد، ورابط ELF محسّن يتيح التجميع المتزايد على x86_64-linux.

تتضمن تغييرات اللغة إضافات @bitCast، وقواعد نحوية محددة رسميًا ومُختبرة بالتعتيم، ونقل ترجمة C إلى حزمة خارجية، و @backingInt و @fromBackingInt الجديدين، ونوع @spirv، وإزالة بناء جملة ضرب المصفوفات، والمزيد. تقدم تحديثات المكتبة القياسية مُخصصًا آمنًا، ومُخصص تراجع المكدس مُعاد تصميمه، وتنسيقًا محسنًا.

يفصل نظام البناء الآن عملية الصانع عن عملية المكوّن، مع نظام تخزين مؤقت مُعاد تصميمه وتسميم ذاكرة التخزين المؤقت للتكوين. تضيف إدارة الحزم القدرة على تجاوز مسارات الحزم، ويقدم المترجم التجميع المتزايد، والواجهة الخلفية SPIR-V، والواجهات الخلفية المحسنة aarch64 و loongarch و WebAssembly.

تتضمن تحديثات مجموعة الأدوات LLVM 22 و musl 1.2.5 و glibc 2.44 ورؤوس Linux 7.2 ورؤوس macOS 27.0 والمزيد. تعالج الإصلاحات البارزة خطأ LLVM الذي يؤثر على ثنائيات aarch64-windows وتضيف تتبعات المكدس عند الأعطال لـ ARM 32 بت. يقدم الإصدار أيضًا علامة --complexity لـ zig fmt وينقل تجميع موارد Windows إلى حزمة خارجية.

المصدر: Hacker News · لخّصه HeadlinesBriefing