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

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

رست (رٰسْت) هي من لغة برمجة الأنظمة [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. أ ب وصلة مرجع: https://mail.mozilla.org/pipermail/rust-dev/2010-July/000001.html. تاريخ النشر: 29 يوليو 2010. المُؤَلِّف: Graydon Hoare. لغة العمل أو لغة الاسم: الإنجليزية.
  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. الوسيط |CitationClass= تم تجاهله (مساعدة); تحقق من التاريخ في: |access-date= (مساعدة)
  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. أ ب "Announcing Rust 1.53.0". الوسيط |CitationClass= تم تجاهله (مساعدة)
  11. ^ الوصول: 7 أكتوبر 2016.
  12. ^ "Appendix: Influences - The Rust Reference". اطلع عليه بتاريخ 28 يناير 2018. الوسيط |CitationClass= تم تجاهله (مساعدة); تحقق من التاريخ في: |access-date= (مساعدة)
  13. ^ "Rust is a systems programming language". Rust-lang.org. مؤرشف من الأصل في 2 يونيو 2019. اطلع عليه بتاريخ 17 يوليو 2017. الوسيط |CitationClass= تم تجاهله (مساعدة)
  14. ^ Noel (2010-07-08). "The Rust Language". Lambda the Ultimate. مؤرشف من الأصل في 5 أبريل 2019. اطلع عليه بتاريخ 30 أكتوبر 2010. الوسيط |CitationClass= تم تجاهله (مساعدة)
  15. ^ "FAQ - The Rust Project". Rust-lang.org. مؤرشف من الأصل في 12 يوليو 2018. اطلع عليه بتاريخ 02 مارس 2016. الوسيط |CitationClass= تم تجاهله (مساعدة)
  16. ^ Peter Bright (2013-04-03). "Samsung teams up with Mozilla to build browser engine for multicore machines". Arstechnica.com. مؤرشف من الأصل في 12 يونيو 2018. اطلع عليه بتاريخ 04 أبريل 2013. الوسيط |CitationClass= تم تجاهله (مساعدة)
  17. ^ "Contributors to rust-lang/rust · GitHub". Github.com. مؤرشف من الأصل في 25 يناير 2020. اطلع عليه بتاريخ 03 نوفمبر 2016. الوسيط |CitationClass= تم تجاهله (مساعدة)
  18. أ ب "Stack Overflow Developer Survey 2017". Stack Overflow. مؤرشف من الأصل في 27 أبريل 2017. اطلع عليه بتاريخ 22 مارس 2017. الوسيط |CitationClass= تم تجاهله (مساعدة)
  19. ^ "Stack Overflow Developer Survey 2016 Results". Stack Overflow. مؤرشف من الأصل في 23 أبريل 2017. اطلع عليه بتاريخ 22 مارس 2017. الوسيط |CitationClass= تم تجاهله (مساعدة)
  20. ^ "Shipping Rust in Firefox – Mozilla Hacks - the Web developer blog". Mozilla Hacks – the Web developer blog (باللغة الإنجليزية). مؤرشف من الأصل في 08 نوفمبر 2020. اطلع عليه بتاريخ 12 ديسمبر 2020. الوسيط |CitationClass= تم تجاهله (مساعدة)
  21. ^ Yegulalp, Serdar (2015-04-03). "Mozilla's Rust-based Servo browser engine inches forward". InfoWorld (باللغة الإنجليزية). مؤرشف من الأصل في 08 نوفمبر 2020. اطلع عليه بتاريخ 12 ديسمبر 2020. الوسيط |CitationClass= تم تجاهله (مساعدة)
  22. ^ Bryant, David (2020-05-12). "A Quantum Leap for the Web". Medium (باللغة الإنجليزية). مؤرشف من الأصل في 09 ديسمبر 2020. اطلع عليه بتاريخ 12 ديسمبر 2020. الوسيط |CitationClass= تم تجاهله (مساعدة)
  23. ^ Yegulalp, Serdar (2016-03-21). "Rust's Redox OS could show Linux a few new tricks". InfoWorld (باللغة الإنجليزية). مؤرشف من الأصل في 08 نوفمبر 2020. اطلع عليه بتاريخ 12 ديسمبر 2020. الوسيط |CitationClass= تم تجاهله (مساعدة)
  24. ^ "Fedora Rawhide Begins Offering Packaged Rust Applications - Phoronix". phoronix.com. مؤرشف من الأصل في 09 نوفمبر 2020. اطلع عليه بتاريخ 12 ديسمبر 2020. الوسيط |CitationClass= تم تجاهله (مساعدة)
  25. ^ "Using HyperLogLog to Detect Malware Faster Than Ever". Cisco Umbrella (باللغة الإنجليزية). 2013-12-05. مؤرشف من الأصل في 30 أكتوبر 2020. اطلع عليه بتاريخ 12 ديسمبر 2020. الوسيط |CitationClass= تم تجاهله (مساعدة)
  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. الوسيط |CitationClass= تم تجاهله (مساعدة); horizontal tab character في |عنوان= على وضع 60 (مساعدة); تحقق من التاريخ في: |تاريخ= (مساعدة)
  27. ^ "First thoughts on Deno, the JavaScript/TypeScript run-time". 43081j.com. مؤرشف من الأصل في 07 نوفمبر 2020. اطلع عليه بتاريخ 12 ديسمبر 2020. الوسيط |CitationClass= تم تجاهله (مساعدة)
  28. ^ Howarth, Jesse (2020-02-04). "Why Discord is switching from Go to Rust". Medium (باللغة الإنجليزية). مؤرشف من الأصل في 30 يونيو 2020. اطلع عليه بتاريخ 12 ديسمبر 2020. الوسيط |CitationClass= تم تجاهله (مساعدة)
  29. ^ "Why Rust?". Diem (باللغة الإنجليزية). 2019-06-18. مؤرشف من الأصل في 12 ديسمبر 2020. اطلع عليه بتاريخ 12 ديسمبر 2020. الوسيط |CitationClass= تم تجاهله (مساعدة)

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


Gnome-system.png
هذه بذرة مقالة عن برمجية بحاجة للتوسيع. شارك في تحريرها.