پیشگفتار
زبان برنامهنویسی Rust در سالهای کوتاهی، راه زیادی را پیموده است؛ از ساخت و پرورش آن توسط جمع کوچک و نوپایی از علاقهمندان تا تبدیل شدن به یکی از دوستداشتنیترین و پرتقاضاترین زبانهای برنامهنویسی دنیا. اگر به عقب نگاه کنیم، مشخص است که قدرت و نوید Rust دیر یا زود چشمها را برمیگرداند و جای خود را در برنامهنویسی سیستمی باز میکند. اما آنچه اصلاً بدیهی نبود، موجی بود که از دل جامعههای متنباز برخاست، نوآوری را در سراسر دنیا گسترش داد و Rust را از محدودهی یک صنعت به صنایع دیگر رساند.
امروز که میخواهیم علت این همه توجه و استقبال را توضیح دهیم، راحت میتوان به امکانات عالی Rust اشاره کرد. مگر کسی حاضر است از ایمنی حافظه، سرعت بالا، کامپایلر خوشرفتار و ابزارهای قدرتمند چشمپوشی کند؟ زبانی که امروز میبینید، حاصل سالها پژوهش در برنامهنویسی سیستمی و تجربهی عملی جامعهای پرجنبوجوش و پرشور است. Rust با هدف ساخته شده و با وسواس طراحی شده است؛ ابزاری برای توسعهدهندهها که نوشتن کد امن، سریع و قابلاعتماد را راحتتر میکند.
اما چیزی که واقعاً Rust را خاص میکند، ریشهاش در اعتماد به شماست، بهعنوان کاربر، برای رسیدن به هدفتان. این زبانی است که میخواهد شما موفق شوید، و اصل «قدرت بخشیدن به کاربر» در قلب جامعهای جاری است که این زبان را میسازد، نگهداری میکند و برایش پا به پای مردم دفاع میکند. از ویرایش قبلی این متن مرجع تاکنون، Rust به زبانی واقعاً جهانی و مورداعتماد تبدیل شده است. اکنون پروژهی Rust از بنیاد Rust حمایت محکمی میشود؛ بنیادی که در طرحهای کلیدی سرمایهگذاری میکند تا Rust امن، پایدار و ماندگار بماند.
این ویرایش از The Rust Programming Language بهروزرسانی جامعی است؛ هم تکامل زبان در طول سالها را منعکس میکند و هم اطلاعات تازه و ارزشمندی را در خود دارد. اما فقط راهنمای سینتکس و کتابخانهها نیست؛ دعوتی است برای پیوستن به جامعهای که کیفیت، کارایی و طراحیِ فکرشده را جدی میگیرد. چه توسعهدهندهای باتجربه باشید و تازه میخواهید Rust را کشف کنید، چه یک Rustacean قدیمی که دنبال تیزتر کردن مهارتهایش است، این ویرایش برای هر کسی چیزی برای گفتن دارد.
سفر Rust، قصهی همکاری، یادگیری و تکرار و اصلاح است. رشد زبان و اکوسیستمش تصویر مستقیمی از جامعهای زنده و متنوع پشت آن است. مشارکت هزاران توسعهدهنده — از طراحان اصلی زبان تا کسانی که گاهبهگاه چیزی اضافه میکنند — همان چیزی است که Rust را ابزاری کمنظیر و قدرتمند کرده است. با برداشتن این کتاب، فقط یک زبان جدید یاد نمیگیرید؛ به جنبشی میپیوندید که میخواهد نرمافزار را بهتر، امنتر و لذتبخشتر کند.
به جامعهی Rust خوش آمدید!
- Bec Rumbul، مدیر اجرایی بنیاد Rust