#Rust، یک زبان برنامهنویسی است که گروه تحقیق موزیلا[1] آن را توسعه میدهد و یک انجمن منبعباز[2] بزرگ نیز از آن پشتیبانی به عمل میآورد. توسعهی آن در سال 2006 میلادی و توسط شخصی به نام گریدون هوئر[3]آغاز گردید. موزیلا در سال 2009، این زبان را تحت پوشش خود قرار داد و نخستینبار در سال 2010 میلادی بهصورت رسمی ارائه گردید. کارهای متعددی روی این زبان انجام پذیرفت و در پانزدهم ماه مِی سال 2015 میلادی، اولین نسخهی Rust(1.0.0)، که توسط توسعهدهندگان Rust در موزیلا و نیز انجمن منبعباز با مشارکت بالغ بر 900 نفر ساخته شد، به بازار عرضه گردید.
Rust، بر پایهی اصول شفاف و یکپارچهای استوار است. این زبان، یک زبان برنامهنویسی سیستمی بوده و از قابلیتهایی مشابه با Cو C++برخوردار است. از نقطهنظر سرعت، با C++در رقابت است اما محیط امنتری را برای کاربر فراهم میآورد و از اجرای کدهای مخربی که منجر به مشکلات و چالشها در حافظه میشوند و در برنامه نقص ایجاد میکنند، ممانعت به عمل میآورد. همچنین، Rustا ز قابلیت اجرای همزمان و همروند روی ماشینهای چندهستهای برخوردار است؛ این زبان میتواند بدون زبالهروبی[4]، حافظهی برنامهنویسی همروند را ایمن سازد. شایان ذکر است، Rust تنها زبانی است که قادر به انجام این کار است. بهعلاوه، Rustخرابی ناشی از دادههای مشترک را از طریق دسترسی همزمان، که با عنوان رقابتهای دادهای[5] از آن یاد میشود، برطرف مینماید.
دریافت فایل پیوست
دریافت فایل دوم
------------------------------------------------------------------------------
[1] Mozilla research
[2] Open source community
[3] Graydon Hoare
[4] Garbage collection
[5] Data races
- 24