بر اساس نظرسنجی توسعهدهندگان استاکاُورفلوی سال ۲۰۲۲، زبان برنامهنویسی Rust بهمدت هفت سال گذشته پرطرفدارترین زبان بوده است. این زبان ایمن، کارآمد و منعطف است و میتواند برنامههای با تمام سطوح پیچیدگی، از برنامهنویسی سیستمی تا چتباتها و موارد دیگر را مدیریت کند.
بر اساس نظرسنجی توسعهدهندگان استکاورفلو در سال ۲۰۲۲، رست بهمدت هفت سال گذشته محبوبترین زبان برنامهنویسی بوده است. این زبان ایمن، کارآمد و چندکاره است و میتواند برنامههای با سطوح پیچیدگی مختلف، از برنامهنویسی سیستمی تا چتباتها و موارد دیگر را پردازش کند.
اگر تا بهحال فرصتی برای شروع توسعه بهعنوان رست نداشتهاید، باید با تنظیم یک محیط توسعه رست روی لینوکس شروع کنید.
پیشنیازهای نصب رست بر روی لینوکس
قبل از نصب رست، باید یک وابستگی را نصب کنید: بستهٔ build-essential. چرا؟ زیرا رست به یک لینککننده نیاز دارد تا تمام فایلهای شیء تولید شده توسط کامپایلر رست را به یک باینری اجرایی متصل کند. بستهٔ build-essential شامل یک لینککننده است که این کار را انجام میدهد.
دستور زیر برای نصب بستهٔ build-essential در لینوکس است:
sudo apt update && sudo apt install build-essential
برای آرچ لینوکس، اجرا کنید:
sudo pacman -S base-devel
پس از اتمام نصب بسته، به نصب رست بروید.
نصب رست بر روی لینوکس

نصب و راهاندازی رست بسیار ساده است. تنها کافی است یک اسکریپت واحد را اجرا کنید که تمام امور نصب و تنظیم را برای شما انجام میدهد.
بهترین نکته این است که این روش توصیه شده است و توسعهدهندگان رسمی رست این اسکریپت را تهیه کردهاند، بنابراین میدانید که نرمافزار مخفیانهٔ خطرناکی را روی سیستم خود اجرا نمیکنید.
دستور زیر برای نصب و اجرا اسکریپت rustup است:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
این فرمان از فرمان curl استفاده میکند تا اسکریپت را دانلود کرده و با فرمان sh اجرا کند. هنگام درخواست، عدد ۱ را وارد کنید.
پس از مدتی، اسکریپت پایان مییابد و از شما میخواهد متغیر PATH را بهروزرسانی کنید تا پوشهٔ bin کِرگو را شامل شود. میتوانید این کار را با استفاده از فرمان source انجام دهید:
source "$HOME/.cargo/env"
راهاندازی و نوشتن «Hello, World» در رست
سیستم ساخت رست، Cargo، ابزاری کارآمد است که با چند فرمان به شما کمک میکند پروژه را راهاندازی، سازماندهی و تست کنید. برای تنظیم یک پروژهٔ جدید رست، این فرمان را اجرا کنید:
cargo new <project_name>

این فرمان ساختار پوشهای برای یک پروژهٔ پایه ایجاد میکند و یک فایل main.rs حاوی کد برنامهٔ «Hello, World» داخل پوشهٔ /<project>/src اضافه مینماید. میتوانید این کد را بهصورت دستی با کامپایلر rustc کامپایل کنید یا از Cargo برای اجرا استفاده کنید:
cargo run

بهعنوان جایگزین، نحوه استفاده از rustc برای کامپایل دستی کد به صورت زیر است:
rustc main.rs ./a

شروع سفر برنامهنویسی بهعنوان رستاسین!
حالا که رست را بر روی سیستم لینوکس خود نصب و تنظیم کردهاید، میتوانید بر یادگیری و توسعه انواع برنامهها با رست تمرکز کنید.
اگر کاملاً تازهکار در رست هستید و به دنبال یک معرفی سریع برای آشنایی با زبان و سینتکس آن هستید، راهنمای مقدماتی مبانی برنامهنویسی رست میتواند مفید باشد.