مايكروسوفت تراهن على Rust: مستوى Tier-1 ومولّد أكواد خاص بها
قرأت تحليل سيمون بيسون في Computer Sweden، وفيه أن مايكروسوفت رفعت Rust إلى مستوى Tier-1 الداخلي، أي بالمستوى نفسه لـ C# وTypeScript وC. ويتطلب هذا المستوى، من بين أمور أخرى، سلسلة أدوات كاملة وتكاملًا مع Windows وAzure.
خلفية ذلك أن مارك روسينوفيتش، كبير التقنيين في Azure، أبرز أمان الذاكرة في Rust بوصفه جزءًا مهمًا من استراتيجية الأمن لدى مايكروسوفت، وكانت مايكروسوفت أيضًا من مؤسسي Rust Foundation. ويصف مقال ضيف على موقع المؤسسة كيفية ربط Rust بـ Microsoft Visual C (MSVC) لتحقيق تشغيل بيني سلس بين اللغات.
أما الأمر الأكثر ملموسية فهو واجهة خلفية جديدة لمترجم Rust اسمها rustc_codegen_utc. وهي تستخدم الواجهة الخلفية لـ Visual C، وهي مكتبة DLL باسم C2.DLL، وتمرر ملفات .OBJ إلى رابط MSVC. ومزيتها أن Rust تستطيع الاستفادة من أعمال مايكروسوفت القائمة في الأمان والاستقرار، ويصبح كود Rust وكود C متوافقين. وتصف مايكروسوفت هذه الواجهة بأنها جاهزة للإنتاج، وتقول إن أكثر من مئة مشروع داخلي بلغة Rust يستخدمها. لكنها داخلية فقط، وقد ألمحت الشركة إلى احتمال أن تصبح الأدوات مفتوحة المصدر دون أن تحدد موعدًا.
أما بالنسبة لمن هم خارج مايكروسوفت، فالوضع أكثر واقعية: دعم Rust في VS Code يمر عبر rust-analyzer، وما زلت تحتاج إلى MSVC C Build Tools للبناء، وتتيح حزمة windows من مايكروسوفت وصولًا مباشرًا إلى واجهات Windows البرمجية. ونصيحة المقال أن تبدأ بالأدوات الموجودة أصلًا إذا أردت تعلم تطوير Windows بلغة Rust.
أجد شخصيًا أن من المثير للاهتمام أن تستثمر شركة بهذا الحجم كي لا تضطر إلى صيانة فريقين منفصلين للمترجمات. فما الذي تستخدمون Rust من أجله؟
المصدر: Computer Sweden
خلفية ذلك أن مارك روسينوفيتش، كبير التقنيين في Azure، أبرز أمان الذاكرة في Rust بوصفه جزءًا مهمًا من استراتيجية الأمن لدى مايكروسوفت، وكانت مايكروسوفت أيضًا من مؤسسي Rust Foundation. ويصف مقال ضيف على موقع المؤسسة كيفية ربط Rust بـ Microsoft Visual C (MSVC) لتحقيق تشغيل بيني سلس بين اللغات.
أما الأمر الأكثر ملموسية فهو واجهة خلفية جديدة لمترجم Rust اسمها rustc_codegen_utc. وهي تستخدم الواجهة الخلفية لـ Visual C، وهي مكتبة DLL باسم C2.DLL، وتمرر ملفات .OBJ إلى رابط MSVC. ومزيتها أن Rust تستطيع الاستفادة من أعمال مايكروسوفت القائمة في الأمان والاستقرار، ويصبح كود Rust وكود C متوافقين. وتصف مايكروسوفت هذه الواجهة بأنها جاهزة للإنتاج، وتقول إن أكثر من مئة مشروع داخلي بلغة Rust يستخدمها. لكنها داخلية فقط، وقد ألمحت الشركة إلى احتمال أن تصبح الأدوات مفتوحة المصدر دون أن تحدد موعدًا.
أما بالنسبة لمن هم خارج مايكروسوفت، فالوضع أكثر واقعية: دعم Rust في VS Code يمر عبر rust-analyzer، وما زلت تحتاج إلى MSVC C Build Tools للبناء، وتتيح حزمة windows من مايكروسوفت وصولًا مباشرًا إلى واجهات Windows البرمجية. ونصيحة المقال أن تبدأ بالأدوات الموجودة أصلًا إذا أردت تعلم تطوير Windows بلغة Rust.
أجد شخصيًا أن من المثير للاهتمام أن تستثمر شركة بهذا الحجم كي لا تضطر إلى صيانة فريقين منفصلين للمترجمات. فما الذي تستخدمون Rust من أجله؟
المصدر: Computer Sweden
التعليقات 0
اترك أول تعليق، بأي لغة.
سجّل الدخول للتعليق