فا

‫ زبان برنامه‌نویسی Rust

#‫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


نظرات

بدون نظر
شما برای نظر دادن باید وارد شوید

نوشته

 
تاریخ ایجاد: 16 بهمن 1396

دسته‌ها

امتیاز

امتیاز شما
تعداد امتیازها:0