رست (لغة برمجة)

من ويكيبيديا، الموسوعة الحرة
اذهب إلى التنقل اذهب إلى البحث
رست
Rust programming language black logo.svg
Rustc building paru with cargo screenshot.png
معلومات عامة
التصنيف
التنميط
ظهرت في
صممها
نظام التشغيل
الرخصة
التطوير
المطور
الإصدار الأول
الإصدار الأخير
المستودع
التأثير
متأثرة بـ
متفرقات
امتدادات الملفات
rs — rlib عدل القيمة على Wikidata
موقع الويب
(الإنجليزية) www.rust-lang.orgالاطلاع ومراجعة البيانات على ويكي داتا

رست (بالإنجليزية: Rust)‏ هي من لغة برمجة الأنظمة[13] مدعومة من قبل بحوث موزيلا.[14] صُمِمت لكي تكون "آمنة ومتزامنة و عملية" [15]، حيث تدعم مجالات البرمجة الوظيفية والبرمجة الإجرائية. يوجد هناك شبه قريب بينها وبين لغة الـ ++C ، لكن هذهِ اللغة مصممة من أجل حماية الذاكرة مع البقاء أو الحفاظ على الأداء.

رست هي لغة برمجة مفتوحة المصدر. تتم تعديلات في تصميم اللغة من خلال التجارب في كتابة سيرڤو [16] (مُحرك الواجهة في متصفح الويب) و كومبايلر الرست. يلعَب مجتمع مطوري الرست دور كبير في إضافة التطويرات للغة.[17]

حازت اللغة على المركز الأول في "أكثر اللغات المحبوبة عند استطلاع المطورين في ستاك أوفرفلو في عام 2016 و2017.[18][18][19]

برنامج أهلا بالعالم![عدل]

fn main() {
    println!("!أهلا بالعالم");
}

برمجيات تعتمد رست[عدل]

منذ تطويرها ونظرا لميزاتها بدأت مجموعة من البرمجيات باعتماد لغة رست، منها:

متصفح فايرفوكس.[20]

سيرفو: هو محرك تصميم تجريبي[21] طورته موزيلا بالتعاون مع سامسونج.

كوانتوم: مشروع لتحسين محرك التصميم جيكو لمتصفح فايرفوكس، الذي طورته موزيلا.[22]

نظام التشغيل ريدوكس.[23]

ستراتيس: مدير ملفات النظام لفيدورا ورايل 8.

إكسا: بديل حديث لـ إل إس.[24]

أوبن دي إن إس: يستخدم في بعض مكوناته.[25]

تور: المتصفح المكتوب بلغة سي في الأصل، يختبر التحويل إلى رست لميزاتها الأمنية.[26]

دينو: بيئة تشغيل آمن لـ جافاسكريبت وتايبسكربت.[27]

ديسكورد: خدمة دردشة تستهدف اللاعبين الذين يستخدمون رست لأجزاء من الواجهة الخلفية، بالإضافة إلى ترميز الفيديو من جانب العميل.[28]

ديم العملة المعماة التي يسعى فيسبوك إلى طرحها للتداول.[29]

مراجع[عدل]

  1. ^ مذكور في: Rust Essentials (first edition). الصفحة: 3. لغة العمل أو لغة الاسم: الإنجليزية.
  2. أ ب مذكور في: غيت هاب. اسم مُستخدِم في موقع "غيت هب" (GitHub): graydon/rust-prehistory/commit/b0fd440798ab3cfb05c60a1a1bd2894e1618479e. لغة العمل أو لغة الاسم: الإنجليزية.
  3. أ ب ت ث وصلة مرجع: https://prev.rust-lang.org/id-ID/faq.html. الوصول: 24 فبراير 2019.
  4. أ ب مذكور في: Rust Essentials (first edition). الصفحة: 1. لغة العمل أو لغة الاسم: الإنجليزية.
  5. أ ب وصلة مرجع: https://www.rust-lang.org/en-US/faq.html#cross-platform. الوصول: 31 يناير 2018.
  6. ^ "Rust Platform Support · The Rust Programming Language"، اطلع عليه بتاريخ 4 فبراير 2017. {{استشهاد ويب}}: تحقق من التاريخ في: |access-date= (مساعدة)
  7. أ ب مذكور في: غيت هاب. اسم مُستخدِم في موقع "غيت هب" (GitHub): rust-lang/rust/blob/master/COPYRIGHT. لغة العمل أو لغة الاسم: الإنجليزية.
  8. ^ وصلة مرجع: https://jaxenter.com/mozillas-graydon-hoare-working-on-rust-102672.html. الوصول: 31 يناير 2018.
  9. ^ وصلة مرجع: https://foundation.rust-lang.org/posts/2021-02-08-hello-world/.
  10. أ ب "Announcing Rust 1.62.0 (English)".
  11. ^ الوصول: 7 أكتوبر 2016.
  12. ^ "Appendix: Influences - The Rust Reference"، اطلع عليه بتاريخ 28 يناير 2018. {{استشهاد ويب}}: تحقق من التاريخ في: |access-date= (مساعدة)
  13. ^ "Rust is a systems programming language"، Rust-lang.org، مؤرشف من الأصل في 2 يونيو 2019، اطلع عليه بتاريخ 17 يوليو 2017.
  14. ^ Noel (08 يوليو 2010)، "The Rust Language"، Lambda the Ultimate، مؤرشف من الأصل في 5 أبريل 2019، اطلع عليه بتاريخ 30 أكتوبر 2010.
  15. ^ "FAQ - The Rust Project"، Rust-lang.org، مؤرشف من الأصل في 12 يوليو 2018، اطلع عليه بتاريخ 02 مارس 2016.
  16. ^ Peter Bright (03 أبريل 2013)، "Samsung teams up with Mozilla to build browser engine for multicore machines"، Arstechnica.com، مؤرشف من الأصل في 12 يونيو 2018، اطلع عليه بتاريخ 04 أبريل 2013.
  17. ^ "Contributors to rust-lang/rust · GitHub"، Github.com، مؤرشف من الأصل في 25 يناير 2020، اطلع عليه بتاريخ 03 نوفمبر 2016.
  18. أ ب "Stack Overflow Developer Survey 2017"، Stack Overflow، مؤرشف من الأصل في 27 أبريل 2017، اطلع عليه بتاريخ 22 مارس 2017.
  19. ^ "Stack Overflow Developer Survey 2016 Results"، Stack Overflow، مؤرشف من الأصل في 23 أبريل 2017، اطلع عليه بتاريخ 22 مارس 2017.
  20. ^ "Shipping Rust in Firefox – Mozilla Hacks - the Web developer blog"، Mozilla Hacks – the Web developer blog (باللغة الإنجليزية)، مؤرشف من الأصل في 08 نوفمبر 2020، اطلع عليه بتاريخ 12 ديسمبر 2020.
  21. ^ Yegulalp, Serdar (03 أبريل 2015)، "Mozilla's Rust-based Servo browser engine inches forward"، InfoWorld (باللغة الإنجليزية)، مؤرشف من الأصل في 08 نوفمبر 2020، اطلع عليه بتاريخ 12 ديسمبر 2020.
  22. ^ Bryant, David (12 مايو 2020)، "A Quantum Leap for the Web"، Medium (باللغة الإنجليزية)، مؤرشف من الأصل في 09 ديسمبر 2020، اطلع عليه بتاريخ 12 ديسمبر 2020.
  23. ^ Yegulalp, Serdar (21 مارس 2016)، "Rust's Redox OS could show Linux a few new tricks"، InfoWorld (باللغة الإنجليزية)، مؤرشف من الأصل في 08 نوفمبر 2020، اطلع عليه بتاريخ 12 ديسمبر 2020.
  24. ^ "Fedora Rawhide Begins Offering Packaged Rust Applications - Phoronix"، phoronix.com، مؤرشف من الأصل في 09 نوفمبر 2020، اطلع عليه بتاريخ 12 ديسمبر 2020.
  25. ^ "Using HyperLogLog to Detect Malware Faster Than Ever"، Cisco Umbrella (باللغة الإنجليزية)، 05 ديسمبر 2013، مؤرشف من الأصل في 30 أكتوبر 2020، اطلع عليه بتاريخ 12 ديسمبر 2020.
  26. ^ Hahn, Sebastian (Fri Mar 31 21:23:27 UTC 2017)، "[tor-dev] Tor in a safer language: Network team update from Amsterdam"، مؤرشف من الأصل في 12 نوفمبر 2020، اطلع عليه بتاريخ 12 ديسمبر 2020. {{استشهاد ويب}}: تحقق من التاريخ في: |تاريخ= (مساعدة)، horizontal tab character في |عنوان= في مكان 60 (مساعدة)
  27. ^ "First thoughts on Deno, the JavaScript/TypeScript run-time"، 43081j.com، مؤرشف من الأصل في 07 نوفمبر 2020، اطلع عليه بتاريخ 12 ديسمبر 2020.
  28. ^ Howarth, Jesse (04 فبراير 2020)، "Why Discord is switching from Go to Rust"، Medium (باللغة الإنجليزية)، مؤرشف من الأصل في 30 يونيو 2020، اطلع عليه بتاريخ 12 ديسمبر 2020.
  29. ^ "Why Rust?"، Diem (باللغة الإنجليزية)، 18 يونيو 2019، مؤرشف من الأصل في 12 ديسمبر 2020، اطلع عليه بتاريخ 12 ديسمبر 2020.

وصلات خارجية[عدل]