ذات صلة

اخبار متفرقة

فستان بقيمة 75 ألف جنيه وعقد يتجاوز سبعة ملايين.. ريهام حجاج تخطف الأنظار في حفل المتحدة

أطلّت الفنانة ريهام حجاج بإطلالة أنيقة جمعت بين البساطة...

قبل رمضان.. دليلك لاختيار البلح الأنسب للمائدة

تزدحم الأسواق مع اقتراب شهر رمضان بتنوع أصناف البلح...

فوائد مبهرة لـ”القرقوشة” في صدور الدجاج لصحة المفاصل

فوائد قرقوشة صدور الدجاج وتأثيرها الصحي تنصح سماح نوح، رئيسة...

فحص دم حديث يكشف الإصابة بمرض الشلل الرعاش قبل سنوات من ظهور الأعراض

كشف فريق بحثي من جامعة تشالمرز للتكنولوجيا في السويد،...

ما الآليات التي تؤدي إلى فقدان البصر الصامت الناتج عن الجلوكوما، وما أهمية الكشف المبكر؟

تسبب الجلوكوما المياه الزرقاء في العين تلفاً تدريجيًا في...

تسعى مايكروسوفت إلى استبدال جميع أكواد C وC++ بلغة Rust

خطة مايكروسوفت لاستبدال C وC++ بـ Rust

تخطط مايكروسوفت لاستبدال جميع أكواد C وC++ بلغة Rust بحلول نهاية العقد، وفق خطة طويلة الأجل كشف عنها مهندس كبير في الشركة عبر منشور متعلق بالوظائف على لينكدإن، وتشير التفاصيل إلى مسار يعيد فيه كتابة قواعد البيانات البرمجية الضخمة بوتيرة غير مسبوقة باستخدام مزيج من الذكاء الاصطناعي وأنظمة خوارزمية.

كشف جالين هانت، وهو مهندس كبير في مايكروسوفت، عن الخطة وهو يملك 28 عامًا من الخبرة في الشركة، وأعلن عن وظيفة شاغرة لمهندس برمجيات رئيسي (IC5) في ريدموند، موضحًا أن الهدف التخلص من أكواد C وC++ بحلول عام 2030، وأن اللغة البديلة المختارة هي Rust، التي تكتسب شعبية متزايدة في برمجة الأنظمة بفضل أمان الذاكرة والأداء دون الاعتماد على جمع البيانات المهملة.

ويبرز ما يسمّيه النجم القطبي كمعيار للفريق: مهندس واحد، شهر واحد، مليون سطر من التعليمات البرمجية، في إشارة إلى النطاق الذي تطمح مايكروسوفت إلى العمل به عبر ترجمة أنظمةها الكبرى إلى Rust باستخدام وكلاء ذكاء اصطناعي وخوارزميات موجهة لتعديل وترجمة التعليمات البرمجية مع الحفاظ على صحتها وبنيتها.

وبحسب هانت، أنشأت مايكروسوفت بنية تحتية قوية لمعالجة التعليمات البرمجية على نطاق واسع، حيث يُنشئ النظام رسمًا بيانيًا قابلًا للتوسع فوق التعليمات البرمجية المصدرية، مع طبقة معالجة ذكاء اصطناعي تُطبق وكلاء ذكاء اصطناعي لإجراء التعديلات، وتوجد خوارزميات توجه هذه التغييرات للحفاظ على صحتها وبنيتها، وهي خطوة حاسمة قبل أي ترجمة واسعة النطاق.

ويهدف منصب مهندس البرمجيات الرئيسي المُعلن عنه إلى تطوير هذه البنية التحتية وتمكين ترجمة أنظمة مايكروسوفت المكتوبة بلغة C وC++ إلى Rust، وفق وصف وظيفي يشير إلى أن هذا ليس دورًا نظريًا بل يتطلب خبرة عملية قوية في كتابة أكواد Rust عالية الجودة على مستوى الأنظمة لمدة ثلاث سنوات على الأقل، وتفضَّل خبرة في المترجمات وقواعد البيانات وأنظمة التشغيل كميزة إضافية.

ورغم أن خبرة المترجمات ليست شرطًا أساسيًا عند التقديم، أكّد هانت أن أي شخص ينضم إلى الفريق يجب أن يكون مستعدًا لتطوير هذه الخبرة، ما يوحي بأن عملية الترجمة ستتجاوز مجرد النقل وتستهدف تغييرات جذرية في كيفية عمل الأنظمة وتحسينها والتحقق منها أثناء التشغيل.

كما وصف هانت ثقافة الفريق بأنها قائمة على عقلية النمو ومُستعدة لخوض المخاطر الجريئة وبناء على وجهات نظر متنوعة، وهو نهج يعتبر ضروريًا في ظل تغيّر أدوات الذكاء الاصطناعي بسرعة، حيث يهدف الفريق الأوسع إلى مساعدة مايكروسوفت وعملائها في التخلص من الديون التقنية على نطاق واسع بدلًا من معالجتها تدريجيًا.

ومن الناحية التنظيمية، يندرج الفريق ضمن مجموعة “مستقبل هندسة البرمجيات القابلة للتطوير” التابعة لـ “إنج هورايزونز” في مايكروسوفت، وهي جزء من “مايكروسوفت كور إيه آي”، وتطمح إلى قيادة تقنيات جديدة داخل الفرق الداخلية أولًا ثم نشر هذه القدرات على نطاق مايكروسوفت وربما قطاع البرمجيات ككل.

وبينما لم تُعلن مايكروسوفت عن قرار رسمي نهائي بالتخلي عن لغتي C وC++، يقدم هذا الوصف لمحة عن مدى جدية الشركة في التفكير بتحديث البرمجيات على نطاق واسع.

spot_img
spot_imgspot_img

تابعونا على