در کتاب Write Powerful Rust Macros (ماکروهای قدرتمند Rust بنویسید) یاد خواهید گرفت که چگونه از این ابزارهای فرابرنامهنویسی شگفتانگیز استفاده کنید تا Rust را به حداکثر پتانسیل خود برسانید. این راهنمای عملی شما را از اصول اولیه تا تکنیکهای پیشرفته ماکرو هدایت میکند و ماکروهای Rust را از طریق مثالهای جالب و جذاب کاوش میکند.
در ادامه مقدمهای از کتاب Write Powerful Rust Macros را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Write Powerful Rust Macros:
شما پیشرو خود هستید و برجهایی که ساختهاید جز پایه و اساس خود غول پیکر شما هستند. و این خود نیز پایه و اساس خواهد بود.
– خلیل جبران
مانند بسیاری از توسعهدهندگان، من به زبان Rust علاقهمند شدهام – نه به خودی خود به دلیل ویژگیهای عملکرد عالی این زبان، بلکه به دلیل اصول صحیح، سیستم تایپ قدرتمند و ابزار عالی آن. و در حالی که ممکن است یادگیری آن زبان سختی باشد، راهنماهای زیادی برای شروع در دسترس است، از جمله بسیاری از کتابها، آموزشها و ویدیوها.
هر چند وقتی نوبت به ماکروهای رویهای میرسید، کمی احساس تاریکی میکردم. مقدمهها و آموزشهای مربوط به آن موضوع کوتاه یا جزئی بود. عجیب است، با توجه به تعداد زیادی کتابخانه که از ماکروها برای انواع عملکردهای شگفتانگیز استفاده میکردند!
بنابراین، پس از کلی بازی با ماکروها، فکر کردم میتوانم چیزهایی را که در طول راه یاد گرفتهام، گرد هم بیاورم و آن را به کتاب تبدیل کنم – کتابی که خوانندهاش را از سادهترین مثال یک کلان رویهای به سفری میبرد.
چیزهایی که تقریباً میتوانند جایی در برنامههای واقعی پیدا کنند. شروع کردم به نوشتن پس از ایجاد یک پیشنویس خام در حدود صد صفحه، با منینگ تماس گرفتم تا از آنها بپرسم که آیا آنها علاقهمند هستند یا خیر.
آنها هم فکر میکردند که این موضوع ارزش یک کتاب را دارد و میخواستند به من فرصتی بدهند تا آن را برایشان بنویسم. این به معنای نوشتن بیشتر، کاوش درایدهها و پیشنهادات اضافی، و بازنویسی پس از بازخورد بود، که همه اینها به کتابی منجر شده است که اکنون پیش روی خود میبینید.
ماکروها چالشهای خود را دارند: نوشتن آنها و خواندن آنها سخت است، مخصوصاً برای یک تازهوارد. آنها همچنین پیچیدگی، و همچنین زمان تلفیقی وحشتناک را اضافه میکنند. اما بارها و بارها، توسعهدهندگان Rust راههایی را پیدا کردهاند که در آن ماکروها ارزش خود را ثابت میکنند.
همانطور که پلینی بزرگ میگوید: «این الهی است که انسانها به یکدیگر کمک کنند. »امیدوارم که کتاب Write Powerful Rust Macros و سفری که در آن وجود دارد، در استفاده بینترس از ماکروهای Rust به شما کمک کند.
سرفصلهای کتاب Write Powerful Rust Macros:
- copyright
- contents
- Write Powerful Rust Macros
- preface
- acknowledgments
- about this book
- about the author
- about the cover illustration
- 1 Going meta
- 2 Declarative macros
- 3 A “Hello, World” procedural macro
- 4 Making fields public with attribute macros
- 5 Hiding information and creating mini-DSLs with function-like macros
- 6 Testing a builder macro
- 7 From panic to result: Error handling
- 8 Builder with attributes
- 9 Writing an infrastructure DSL
- 10 Macros and the outside world
- appendix Exercise solutions
جهت دانلود کتاب Write Powerful Rust Macros میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.