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

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

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

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

برنامج أهلا بالعالم!

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

برمجيات تعتمد رست

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

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

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

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

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

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

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

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

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

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

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

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

مراجع

  1. وصلة مرجع: https://docs.rust-embedded.org/book/. الوصول: 13 أكتوبر 2022.
  2. وصلة مرجع: https://doc.rust-lang.org/reference/introduction.html. الوصول: 13 أكتوبر 2022.
  3. مذكور في: Rust Essentials (first edition). الصفحة: 1. لغة العمل أو لغة الاسم: الإنجليزية.
  4. وصلة مرجع: https://prev.rust-lang.org/id-ID/faq.html. الوصول: 24 فبراير 2019.
  5. مذكور في: غيت هاب. اسم مُستخدِم في موقع "غيت هب" (GitHub): graydon/rust-prehistory/commit/b0fd440798ab3cfb05c60a1a1bd2894e1618479e. لغة العمل أو لغة الاسم: الإنجليزية.
  6. مذكور في: غيت هاب. اسم مُستخدِم في موقع "غيت هب" (GitHub): rust-lang. لغة العمل أو لغة الاسم: الإنجليزية.
  7. وصلة مرجع: https://github.com/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. الوصول: 7 أكتوبر 2016.
  11. مذكور في: Influences - The Rust Reference. لغة العمل أو لغة الاسم: الإنجليزية.
  12. "Rust is a systems programming language". Rust-lang.org. مؤرشف من الأصل في 2019-06-02. اطلع عليه بتاريخ 2017-07-17.
  13. Noel (8 يوليو 2010). "The Rust Language". Lambda the Ultimate. مؤرشف من الأصل في 2019-04-05. اطلع عليه بتاريخ 2010-10-30.
  14. "FAQ - The Rust Project". Rust-lang.org. مؤرشف من الأصل في 2018-07-12. اطلع عليه بتاريخ 2016-03-02.
  15. Peter Bright (3 أبريل 2013). "Samsung teams up with Mozilla to build browser engine for multicore machines". Arstechnica.com. مؤرشف من الأصل في 2018-06-12. اطلع عليه بتاريخ 2013-04-04.
  16. "Contributors to rust-lang/rust · GitHub". Github.com. مؤرشف من الأصل في 2020-01-25. اطلع عليه بتاريخ 2016-11-03. {{استشهاد ويب}}: |archive-date= / |archive-url= timestamp mismatch (مساعدة)
  17. "Stack Overflow Developer Survey 2017". Stack Overflow. مؤرشف من الأصل في 2017-04-27. اطلع عليه بتاريخ 2017-03-22.
  18. "Stack Overflow Developer Survey 2016 Results". Stack Overflow. مؤرشف من الأصل في 2017-04-23. اطلع عليه بتاريخ 2017-03-22.
  19. "Shipping Rust in Firefox – Mozilla Hacks - the Web developer blog". Mozilla Hacks – the Web developer blog (بالإنجليزية الأمريكية). Archived from the original on 2020-11-08. Retrieved 2020-12-12.
  20. Yegulalp, Serdar (3 Apr 2015). "Mozilla's Rust-based Servo browser engine inches forward". InfoWorld (بالإنجليزية). Archived from the original on 2020-11-08. Retrieved 2020-12-12.
  21. Bryant, David (12 May 2020). "A Quantum Leap for the Web". Medium (بالإنجليزية). Archived from the original on 2020-12-09. Retrieved 2020-12-12.
  22. Yegulalp, Serdar (21 Mar 2016). "Rust's Redox OS could show Linux a few new tricks". InfoWorld (بالإنجليزية). Archived from the original on 2020-11-08. Retrieved 2020-12-12.
  23. "Fedora Rawhide Begins Offering Packaged Rust Applications - Phoronix". phoronix.com. مؤرشف من الأصل في 2020-11-09. اطلع عليه بتاريخ 2020-12-12.
  24. "Using HyperLogLog to Detect Malware Faster Than Ever". Cisco Umbrella (بالإنجليزية الأمريكية). 5 Dec 2013. Archived from the original on 2020-10-30. Retrieved 2020-12-12.
  25. Hahn، Sebastian (Fri Mar 31 21:23:27 UTC 2017). "[tor-dev] Tor in a safer language: Network team update from Amsterdam". مؤرشف من الأصل في 2020-11-12. اطلع عليه بتاريخ 2020-12-12. {{استشهاد ويب}}: تحقق من التاريخ في: |تاريخ= (مساعدة)
  26. "First thoughts on Deno, the JavaScript/TypeScript run-time". 43081j.com. مؤرشف من الأصل في 2020-11-07. اطلع عليه بتاريخ 2020-12-12.
  27. Howarth, Jesse (4 Feb 2020). "Why Discord is switching from Go to Rust". Medium (بالإنجليزية). Archived from the original on 2020-06-30. Retrieved 2020-12-12.
  28. "Why Rust?". Diem (بالإنجليزية الأمريكية). 18 Jun 2019. Archived from the original on 2020-12-12. Retrieved 2020-12-12.

وصلات خارجية

  • أيقونة بوابةبوابة برمجة الحاسوب
  • أيقونة بوابةبوابة برمجيات
  • أيقونة بوابةبوابة برمجيات حرة
  • أيقونة بوابةبوابة تقانة المعلومات
  • أيقونة بوابةبوابة علم الحاسوب
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.