- عنوان: Learn Rust Programming /Safe Code, Supports Low Level and Embedded Systems Programming with a Strong Ecosystem
- نویسنده/انتشارات: Matzinger, Claus
- حوزه: برنامه نویسی Rust
- سال انتشار: 2022
- تعداد صفحه: 288
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 7.63 مگابایت
زنگ هنوز زبانی جوان است و در طول “سالهای شکل گیری” خود مراحل بسیاری را پشت سر گذاشته است. قبل از انتشار Rust 1.0، این زبان پارادایم های مختلفی را برای مدیریت حافظه و حتی انواع مختلف امتحان کرده بود. با این حال، پشت سر گذاشتن آن ایدههای اولیه، زبان را به آنچه امروز است تبدیل کرد: یک زبان واقعا سریع و ایمن با تکنیک مدیریت حافظه عجیب و غریب و یک کامپایلر خوشنظر. در حالی که با منحنی یادگیری شیب دار همراه است، ایده ها گسترش یافته و سایر زبان های برنامه نویسی (مثلاً سوئیفت اپل) به سرعت برخی از بخش ها را انتخاب کردند و در نتیجه بهبود کلی برای برنامه نویسان و مهندسان نرم افزار ایجاد شد. من متقاعد شده ام که با یادگیری Rust، در مورد برنامه نویسی نیز بیشتر یاد می گیرید و برای آن بهتر می شوید. از بسیاری جهات، سیستم قرض گرفتن و مالکیت حافظه این سؤال را حفظ می کند که “این از کجا می آید؟” و “این به کجا می رود؟” همیشه در خط مقدم ذهن برنامه نویسی شما. حتی در حین نوشتن جاوا اسکریپت، زبانی بسیار مجازتر، متوجه خواهید شد که اشیاء خود کجا هستند و کجا باید باشند، و همچنین متوجه خواهید شد که آیا باید یک کپی ایجاد کنید یا نه. شخصاً، من فکر می کنم که به تنهایی ارزش یادگیری بیشتر Rust را دارد.
Rust is still a young language and throughout its “formative years” it has passed through many stages. Before Rust 1.0 was released, the language had already tried different paradigms for memory management and even types. However, leaving those initial ideas behind made the language what it is today: a really fast and safe language with a quirky memory management technique and an opinionated compiler. While it comes with a steep learning curve, the ideas have spread and other programming languages (for example Apple’s Swift) picked some parts up quickly, resulting in an overall improvement for programmers and software engineers. I am convinced that by learning Rust, you learn more about programming as well and become better for it. In many ways, the system of borrowing and ownership of memory keeps the questions “Where does this come from?” and “Where does this go?” always at the forefront of your programming mind. Even while writing JavaScript, a much more permissible language, you will become aware of where your objects are and where they should be, as well as whether or not you should create a copy. Personally, I think that alone is worth learning more Rust.
این کتاب را میتوانید بصورت رایگان از لینک زیر دانلود نمایید.
Download: Learn Rust Programming
نظرات کاربران