
Rust أصبحت لغة من الفئة الأولى داخل مايكروسوفت
في منشور ضيف نشرته مؤسسة Rust، تشرح مايكروسوفت ما يعنيه وضع الفئة الأولى (Tier-1) بالنسبة إلى Rust: عمليات بناء آمنة لسلسلة الأدوات، وتكامل عميق مع المنصة، وخلفية مُصرِّف جديدة تربط rustc بمنظومة MSVC.
ما معنى الفئة الأولى
تعدّ مايكروسوفت الآن Rust إلى جانب C++ وC# وTypeScript من أكثر اللغات دعماً للتطوير الداخلي. هذا التصنيف، الموصوف في منشور ضيف نشرته مؤسسة Rust، هو وضع هندسي وليس وسمًا تسويقيًا: «مسار معبّد» من التطوير المحلي إلى الإنتاج، يشمل عمليات بناء آمنة لسلسلة الأدوات، وأدوات للمطوّرين، وسير عمل للجودة، وتكاملًا عميقًا مع المنصة، والامتثال لمتطلبات SDL التي يجب أن يلتزم بها برمجيات مايكروسوفت.
يمتد تاريخ الشركة مع هذه اللغة من تصريحات علنية لمدير التكنولوجيا في Azure، مارك روسينوفيتش، حول الكود الأصلي، إلى ملايين الدولارات المستثمرة في دعم مشروع Rust. واليوم تُستخدم Rust في البرامج الثابتة ومشغّلات الأجهزة، وفي النوى والمراقبات الافتراضية، وفي الخدمات المصغّرة والتطبيقات.
ما هي rustc_codegen_utc
في مركز المنشور مكوّن من مكوّنات المصرّف: rustc_codegen_utc، وهي خلفية بديلة لتوليد الشيفرة الخاصة بـ rustc، تنتمي إلى العائلة المعمارية نفسها التي تنتمي إليها rustc_codegen_llvm وrustc_codegen_gcc وrustc_codegen_cranelift. وهي تتصل بواجهة الخلفية نفسها وتربط آليات المصرّف المشتركة في rustc بخلفية MSVC — مصرّف مايكروسوفت الأصلي لويندوز، المعروف أيضاً باسم UTC.
الهدف هو منصة موحّدة لتوليد الشيفرة لكل من Rust وC++ على ويندوز. تطوّرت MSVC وويندوز معاً على مدى عقود، وترى مايكروسوفت أن ميزات الأمان الجديدة والتشخيص وتقنيات الصيانة يجب أن تصل إلى اللغتين معاً بدلاً من اقتضاء تنفيذ موازٍ لكل قدرة خاصة بويندوز.
ما الذي تتيحه الخلفية الجديدة
وفق المنشور، يمنح ربط rustc بهذه الخلفية: توافقاً عالياً مع منظومة أدوات ويندوز وواجهة ABI، وميزات تقوية الملفات التنفيذية وأمان الشيفرة، والامتثال والتحليل والصيانة بعد الربط بما يشمل Hotpatch، وتشابكاً سلساً بين Rust وC++ في المشاريع الهجينة، والتضمين والتحسين عبر اللغات وSPGO، وتصحيح الأخطاء وتحليل تفريغ الأعطال، والتنميط والتشخيص والتغطية.
التشابك لا يتعلق بنصف مسألة توليد الشيفرة فقط: فالعقود الخاصة بواجهة FFI والارتباطات والاختلافات في دلالات اللغات وأنظمة البناء تبقى مسائل مفتوحة، وهي ما تتابعه مبادرة التشغيل البيني في مؤسسة Rust.
في الإنتاج منذ أوائل 2026
أصبحت rustc_codegen_utc جاهزة للإنتاج منذ أوائل عام 2026، وهي تُصرّف نفسها بنفسها (self-hosted) منذ Rust 1.90. ويُبنى بها اليوم أكثر من 100 مستودع لمشاريع مايكروسوفت، ويزداد العدد كل أسبوع مع انضمام مستودعات جديدة.
على منصات أخرى، يمكن لمشروع هجين بين Rust وC++ يبني شيفرة C++ الخاصة به باستخدام Clang أن يصل بالفعل إلى منصة توليد الشيفرة نفسها في LLVM؛ وتهدف الخلفية الجديدة إلى خلق الفرصة المكافئة في مشاريع ويندوز الأصلية حيث يكون MSVC هو مصرّف المنصة.
SiTech — تطوير ويب مدعوم بالذكاء الاصطناعي
نبني مواقع سريعة وعصرية وندمج الذكاء الاصطناعي في سير عمل الشركات. لديك مشروع أو سؤال؟ يسعدنا مساعدتك.