ما هو Rust وكيفية استخدامه على Linux

نص التثبيت الصدأ

قبل أيام قليلة Darkcrizt اخبرنا ما هي لغات البرمجة المستخدمة لكتابة كود Android 13. وإحدى هذه اللغات هي التي تحتل مكانة بارزة أكثر فأكثر في إنشاء Linux kernel. لهذا السبب سنشرح في هذه المقالة ماهية Rust وكيفية استخدامه على Linux.

الشيء المثير للفضول في هذه القضية هو أنه مدرج في قائمة اللغات الأكثر شيوعًا وفقًا لمؤشر TIOBE إنها الأخيرة في المركز 20 بينما C و C ++ التي تم استبدالها في المرتبة الثانية والثالثة. ومع ذلك ، يبدو أنه سيكون له مستقبل عظيم.

قد يتساءل المرء ما هي الحاجة إلى لغة برمجة جديدة. الإجابة هي أن حوالي 70٪ من مشكلات الأمان في العقد الماضي التي عانت منها منتجات Microsoft و Google Chrome تتعلق بعيوب في لغات البرمجة المذكورة أعلاه.

ما هو الصدأ

تم تطويره في الأصل بواسطة Mozilla ، وهو الآن بين يدي ملفلمؤسسة مستقلة. Sكان الهدف هو إنشاء لغة بخصائص C و C ++ ولكن مع حل مشكلات الأمان من هذه اللغات. وبالتالي ، فقد أثار اهتمام مطوري أنظمة التشغيل.

أيضًا ، يعتبر المترجم أكثر كفاءة ومثاليًا لمعالجة كميات كبيرة من البيانات.

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

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

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

في لغات البرمجة المكتوبة بشكل ثابت مثل Rust ، يتم التحقق في وقت الترجمة. التجميع هو عملية تحويل رمز البرنامج إلى لغة مفهومة آليًا. هذا يتطلب معرفة النوع المرتبط بكل من المتغيرات.

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

كيفية تثبيت Rust على Linux

الآن بعد أن عرفنا ماهية Rust ، دعنا نرى كيف يمكننا تثبيته في توزيعة Linux الخاصة بنا. للقيام بذلك نفتح المحطة ونكتب الأمر التالي

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
قد تحتاج إلى تثبيت الأمر curl أولاً. إنه موجود في مستودعات جميع التوزيعات ، لذا استخدم الأمر المعتاد.
عندما ننفذ الأمر سنرى الرسالة التالية:

مرحبًا بك في Rust!

سيؤدي هذا إلى تنزيل وتثبيت المترجم الرسمي للغة البرمجة Rust ، ومدير الحزم الخاص به ، Cargo.

ثم يخبرنا بالأدلة التي سيستخدمها ويقدم لنا ثلاثة خيارات:

  1. تابع التثبيت (الخيار الافتراضي)
  2. تخصيص التثبيت)
  3. اترك المرفق.

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

source "$HOME/.cargo/env"
نتحقق من إصدار Rust باستخدام:
rustup update
وإلغاء التثبيت باستخدام:
rustup self uninstall
كيف يمكن استخدام بيئات التطوير المتكاملة Visual Studio Code (الموجود في متاجر Snap و Flatpak) و GNU Emacs (المستودعات الرسمية).
لم أرغب في الخوض في الاختلافات التقنية بين Rust ولغات البرمجة الأخرى. فقط أشير إلى أنه إذا كنت ترغب في تعلم البرمجة وحتى المساعدة في تطوير Linux ، فإن Rust يبدو خيارًا رائعًا.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: AB Internet Networks 2008 SL
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.