Rust به زبان اصلی توسعه لینوکس تبدیل می‌شود

گزارش‌هایی که به تازگی مطرح شده اعلام می‌دارد که به منظور تبدیل زبان برنامه‌نویسی Rust به یکی از دو زبان اصلی توسعه‌دهنده هسته مرکزی سیستم عامل منبع باز لینوکس، شرکت گوگل و گروه تحقیقات امنیت اینترنت (ISRG) که مرجع صدور گواهینامه‌های رمزگذاری محسوب می‌شود؛ اقدامات گسترده‌ای انجام داده‌اند.
 
هدف اصلی این اقدامات تلاش برای استفاده گسترده از Rust در توسعه لینوکس و حذف تمامی اشکالات امنیتی مربوط به حافظه در هسته مرکزی این سیستم عامل است که در اصل بخش اساسی زیرساخت‌های اینترنت را تشکیل می‌دهد و در همه موارد، از سرورها گرفته تا دستگاه‌های لبه و گوشی‌های هوشمند نیز قابل اجرا است.
 
از گذشته تاکنون درایورهای اصلی لینوکس که هسته مرکزی آن را تشکیل می‌دهند با زبان C نوشته شده‌اند و این در حالی است که زبان برنامه نویسی مذکور نمی‌تواند به اندازه Rust برای حذف اختلالات مربوط به حافظه کارآمد باشد. در این میان مایکروسافت نیز اعلام کرده است 70 درصد اختلالات برطرف شده در لینوکس مربوط به بخش حافظه آن می‌شود.
 
توسعه‌دهندگان لینوکس به جای بازنویسی کل هسته سیستم عامل که بیش از 30 میلیون خط کد را شامل می‌شود، در حال بررسی این مسئله هستند تا قسمت‌های جدید هسته مرکزی لینوکس را با زبان Rust بنویسند.
 
شرکت گوگل آوریل امسال برنامه‌های خود را برای پشتیبانی از پروژه Rust در فرآیند توسعه لینوکس منتشر کرد و «میگوئل اوجدا» توسعه‌دهنده مربوطه در گوگل نیز درخواست ارسال نظر (RFC) در این مورد را ارسال کرد.
 

زبان برنامه‌نویسی Rust شش ساله شد

توسعه‌دهندگان زبان برنامه‌نویسی Rust ششمین سالگرد انتشار نسخه 1.0 این پلتفرم را جشن گرفتند.
 
این زبان برنامه‌نویسی در طول عمر نسبتا کوتاه خود به لطف ویژگی‌های ایمنی مربوط به کدهای نرم‌افزاری که به طور پیش فرض در دسترس هستند باعث شد برنامه‌نویسان در جریان توسعه نرم‌افزاری اشکالات کمتری در رابطه با حافظه را پیش‌روی خود ببینند و اختلالات موجود در نرم‌افزارها کمتر مورد سوءاستفاده قرار گیرد.
 
این زبان برنامه‌نویسی در اصل جایگزینی برای زبان C محسوب می‌شود که مورد علاقه بسیاری از توسعه‌دهندگان است. ایمنی حافظه در این پلتفرم توسعه نرم‌افزار از جمله عواملی محسوب می‌شود که توجه بسیاری از متخصصان نرم‌افزار را به خود جلب کرده و در این میان مرکز Stack Overflow در بررسی‌های خود Rust را به عنوان محبوب‌ترین زبان سال از نظر سرعت افزایش تعداد مخاطبان معرفی کرده است.
 
بنیاد توسعه‌دهنده Rust اوایل سال جاری میلادی تاسیس شد تا در پی اخراج کارمندان موزیلا که پیش‌تر برای توسعه این زبان فعالیت می‌کردند آنها را در اختیار بگیرد. راه‌اندازی بنیاد Rust یکی از بزرگترین رویدادها در تاریخ شش ساله فعالیت این زبان برنامه‌نویسی بود تا یکی از مهم‌ترین رویدادهای پیش‌روی این زبان را رقم بزند.
 
یکی از برجسته‌ترین پروژه‌های پذیرش Rust تا به امروز مربوط به مرورگر اینترنتی فایرفاکس در شرکت موزیلا می‌شود. از زمان انتشار «فایرفاکس 48» موزیلا به صورت گسترده‌تر روی Rust تمرکز کرد تا به لطف قابلیت‌های ایمنی حافظه جلوی نشت اطلاعات حافظه را بگیرد و ضمن افزایش امنیت، سرعت کلی مرورگر را افزایش دهد.
 
از ژوئیه 2020 به بعد 12.31 درصد از کدهای نوشته شده در نسخه «فایرفاکس نایتلی» مربوط به سیستم عامل مک‌او‌اِس با زبان برنامه‌نویسی Rust نوشته شد که این رقم در نوامبر 2018 تنها 6.24 درصد بود.
 

حمایت گسترده غول‌های بزرگ فناوری از زبان Rust

زبان برنامه نویسی Rust هم اکنون توسط بنیاد Rust پشتیبانی می‌شود که این مرکز به عنوان یک سازمان مستقل با هدف جذب هرچه بیشتر توسعه دهندگان نرم افزار، امکان پیشرفت این پلتفرم در آینده را فراهم می‌کند.
 
 
زبان Rust به عنوان گزینه ایمن‌تر برای جایگزینی با زبان‌های C و ++C توسط شرکت موزیلا مورد استفاده قرار می‌گیرد و طی سال‌های اخیر به سرعت به یکی از زبان‌های مورد علاقه برای توسعه سیستم‌ها تبدیل شده است و باوجود اینکه برای توسعه اپلیکیشن‌ها محبوبیت زیادی ندارد، ولی جایگاه خود را برای برنامه نویس‌ها پیدا کرده است.
گوگل از زبان برنامه نویسی Rust به عنوان یکی از اجرای اصلی پروژه سرور وب Apache HTTP استفاده می‌کند، مرکز توسعه خدمات ابری AWS آمازون سرمایه گذاری گسترده‌ای روی Rust انجام داده است و یکی از حامیان مالی آن محسوب می‌شود، و در حالی که مایکروسافت به دنبال جایگزین برخی از اجزای ویندوز مبتنی بر زبان‌های C و ++C می‌گردد، همچنان تلاش می‌کند بخش‌های زیادی از پلتفرم ابری Azure را با زبان Rust توسعه دهد.
 
 
زبان Rust تا سال 2015 میلادی تنها نسخه 1.0 آن روانه بازار شده بود و بنابراین می‌توان گفت نسبت به زبان‌های دیگر از جمله پایتون، جاوا و جاوااسکریپت زبان نسبتا جوان‌تری محسوب می‌شود.
این زبان برنامه نویسی هم اکنون به شرکت موزیلا امکان داده است مشکلات امنیتی مربوط به حافظه را در موتور رندر Gecko فایرفاکس که مبتنی بر زبان ++C نوشته شده است، برطرف کند. توسعه دهندگان تاکنون بیش از 160 هزار خط از کدهای نوشته شده با زبان ++C در مرورگر اینترنتی فایرفاکس را با 85 هزار خطر کد Rust جایگزین کرده‌اند. این زبان برای موتور مرورگر Servo موزیلا بسیار حیاتی است.

Rust یکی از ۲۰ زبان برنامه‌ نویسی برتر جهان شد

به گزارش وب‌سایت ZDnet، مرکز Tiobe بر اساس آخرین بررسی‌های خود فهرست محبوب‌ترین زبان‌های برنامه نویسی جهان را در حالی منتشر کرد که Rust یکی از 20 زبان برتر در این لیست بود و با این وجود همچنان پنج رتبه از Go پایین‌تر قرار گرفت.
یکی از مهم‌ترین عواملی که میزان علاقه‌مندی به استفاده از Rust را افزایش داد قابلیت حافظه ایمن برای ساخت و راه‌اندازی پلتفرم‌های بزرگ بود و به خصوص در شرکت مایکروسافت که ویندوز و Azure را با هدف حذف حفره‌های امنیتی حافظه توسعه می‌دهد و کدهای آنها با زبان‌های C و ++C نوشته شده است، Rust می‌تواند مزایای فراوانی به همراه داشته باشد. خدمات پردازش ابری AWS آمازون نیز برای توسعه کدهای محصولاتی نظیر Lambda، EC2 و S3 از Rust استفاده می‌کند.
 
زبان برنامه نویسی Rust که در فهرست سال 2019 مرکز Tiobe رتبه 38 را از آن خود کرده بود امسال موفق شد به رتبه 20 صعود کند. فهرست Tiobe بر مبنای جست‌وجوهای انجام شده برای یک زبان برنامه نویسی در موتورهای جست‌وجوی بزرگ تنظیم می‌شود و بنابراین فهرست مذکور نشان نمی‌دهد که این زبان توسط تعداد بیشتری از افراد استفاده شده است و در عوض مشخص می‌شود تعداد بیشتری از توسعه دهندگان نرم افزار در جست‌وجوی اطلاعات مرتبط با این زبان برنامه نویسی هستند.
زبان Rust برای پنجمین سال متوالی محبوب‌ترین زبان برنامه نویسی در نسخه 2020 مرکز Stack Overflow شد. امسال 86 درصد توسعه دهندگان اعلام کردند مشتاق به استفاده از Rust هستند و تنها 5 درصد گفتند که از آن برای برنامه نویسی استفاده می‌کنند.
 

Rust یکی از ۲۰ زبان برنامه‌ نویسی برتر جهان شد

به گزارش وب‌سایت ZDnet، مرکز Tiobe بر اساس آخرین بررسی‌های خود فهرست محبوب‌ترین زبان‌های برنامه نویسی جهان را در حالی منتشر کرد که Rust یکی از 20 زبان برتر در این لیست بود و با این وجود همچنان پنج رتبه از Go پایین‌تر قرار گرفت.
یکی از مهم‌ترین عواملی که میزان علاقه‌مندی به استفاده از Rust را افزایش داد قابلیت حافظه ایمن برای ساخت و راه‌اندازی پلتفرم‌های بزرگ بود و به خصوص در شرکت مایکروسافت که ویندوز و Azure را با هدف حذف حفره‌های امنیتی حافظه توسعه می‌دهد و کدهای آنها با زبان‌های C و ++C نوشته شده است، Rust می‌تواند مزایای فراوانی به همراه داشته باشد. خدمات پردازش ابری AWS آمازون نیز برای توسعه کدهای محصولاتی نظیر Lambda، EC2 و S3 از Rust استفاده می‌کند.
 
زبان برنامه نویسی Rust که در فهرست سال 2019 مرکز Tiobe رتبه 38 را از آن خود کرده بود امسال موفق شد به رتبه 20 صعود کند. فهرست Tiobe بر مبنای جست‌وجوهای انجام شده برای یک زبان برنامه نویسی در موتورهای جست‌وجوی بزرگ تنظیم می‌شود و بنابراین فهرست مذکور نشان نمی‌دهد که این زبان توسط تعداد بیشتری از افراد استفاده شده است و در عوض مشخص می‌شود تعداد بیشتری از توسعه دهندگان نرم افزار در جست‌وجوی اطلاعات مرتبط با این زبان برنامه نویسی هستند.
زبان Rust برای پنجمین سال متوالی محبوب‌ترین زبان برنامه نویسی در نسخه 2020 مرکز Stack Overflow شد. امسال 86 درصد توسعه دهندگان اعلام کردند مشتاق به استفاده از Rust هستند و تنها 5 درصد گفتند که از آن برای برنامه نویسی استفاده می‌کنند.