اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني.

يقول Linus Torvalds إن Rust قادم إلى نواة Linux • The Register

في قمة Open Source لمؤسسة Linux Foundation في أوستن ، تكساس يوم الثلاثاء ، قال Linus Torvalds إنه يتوقع أن يتم دمج دعم كود Rust في نواة Linux قريبًا ، ربما مع الإصدار التالي ، 5.20.

على الأقل منذ ديسمبر الماضي ، عندما التصحيح أضاف دعمًا لـ Rust كلغة ثانية لرمز kernel ، كان مجتمع Linux يتوقع هذا الانتقال ، على أمل أن يؤدي إلى مزيد من الاستقرار والأمان.

في محادثة مع Dirk Hohndel ، كبير مسؤولي المصادر المفتوحة في Cardano ، قال Torvalds إن التصحيحات لدمج Rust لم يتم دمجها بعد لأن هناك حذرًا أكبر بكثير بين مشرفي نواة Linux مما كان عليه قبل 30 عامًا.

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

ومع ذلك ، بذل Torvalds قصارى جهده لتهدئة الحماس الذي عبر عنه الجمهور المصفق.

قال مبتكر نواة لينكس ورئيسها: “قبل أن يشعر الناس بالصدأ بالإثارة”. “صحيح؟ أنت تعرف من أنت. بالنسبة لي ، إنها تجربة ، أليس كذلك؟ نريد ذلك [Rust’s] سلامة الذاكرة. لذلك هناك أسباب تقنية حقيقية تجعل Rust فكرة جيدة في النواة.

“ولكن في الوقت نفسه ، يعد هذا أحد هذه الأشياء: لقد جربنا C ++ منذ أكثر من 25 عامًا وقمنا بتجربته لمدة أسبوعين ثم توقفنا عن تجربته. لذلك بالنسبة لي ، Rust هو وسيلة لتجربة شيء جديد. ونأمل ، لقد نجح الأمر ، وكان الناس يعملون عليه كثيرًا ، لذلك أنا حقًا آمل أن ينجح الأمر وإلا فسيكونون متضايقين “.

ضع في اعتبارك أن Torvalds اقترح Rust في أبريل 2021 قد الاندماج في Linux kernel 5.14. الإصدار الحالي المستقر هو 5.18.6مع 5.19-RC تنتظر في الأجنحة.

نشرت شركة التحليل SlashData الشهر الماضي تقرير مشيرًا إلى أن مجتمع تطوير Rust قد تضاعف ثلاث مرات تقريبًا على مدار العامين الماضيين ، من 0.6 مليون مطور فقط في الربع الأول من عام 2020 إلى 2.2 مليون مطور في الربع الأول من عام 2022. للسنة السابعة على التوالي ، تم التصويت على Rust كأفضل لغة برمجة في السنة استبيان Stack Overflow.

سأل Hohndel Torvalds عما إذا كان إدخال كود Rust سيجعل صيانة كود Linux أكثر صعوبة بسبب إدخال لغة وأنماط غير مألوفة.

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

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

لينوس تورفالد (يسار) مع ديرك هونديل (يمين) في OSS NA 2022

لينوس تورفالدس ، إلى اليسار ، مع ديرك هونديل على خشبة المسرح في قمة المصدر المفتوح هذا الأسبوع

قال تورفالدس إنه سعيد تمامًا بالثقة في المشرفين ، على الأقل حتى يفشلوا.

قال “ثم أنا في بعض الأحيان غير مهذب بشكل مفرط”. “وإذا كنت غير مهذب تجاه أي منكم في الجمهور ، فأنا أعتذر. إنه إخفاق شخصي مني وأعني ذلك بجدية بالغة.”

إذا كنت غير مهذب تجاه أي منكم في الجمهور ، فأنا أعتذر. إنه إخفاق شخصي مني وأعني ذلك بجدية بالغة

“بطريقة محبة” ، تدخل Hohndel ، في محاولة لتخفيف اعتراف ضيفه.

أجاب تورفالدس “لا” ، مما أثار ضحك الجمهور. “أتمنى أن أستطيع أن أقول ذلك. لقد اضطررت إلى الاعتذار عدة مرات. لذا اسمحوا لي أن أعتذر بشكل استباقي لشعب Rust.”

قال تورفالدس إنه يدرك أن الناس قلقون من أنه لن يفهم الجميع روست وهو على ما يرام في ذلك.

قال “الناس لا يفهمون نظام VM الفرعي ، حتى عندما يكون مكتوبًا بلغة C”. “لذا فإن اللغة عادة ليست أكبر عائق أمام الفهم.” ®

Related Posts

Free Fortnite Skins Generator Free Fortnite Skins Generator Free Fortnite Skins Generator Free Fortnite Skins Generator Free Fortnite Skins Generator Free Fortnite Skins Generator Free Fortnite Skins Generator Free Fortnite Skins Generator Free Fortnite Skins Generator Free Fortnite Skins Generator free robux generator no human verification download earn free robux no verification cash app free money 2020 no survey cash app free money 100 free vbucks no verification 2022 robux generator for kids 2022 roblox For Robux free robux generator but no human verification free cash app money online cash app earn free money Free Robux Generator