آموزش زبان Rust: ماکروهای رویه‌ای و تولید کد در زمان کامپایل - آخرین آپدیت

دانلود Rust: Procedural Macros and Compile-time Code Generation

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: ساخت کتابخانه‌های بهینه و قابل نگهداری در Rust اغلب مستلزم نوشتن کدهای تکراری و APIهای پیچیده است. در دوره «زبان Rust: ماکروهای رویه‌ای و تولید کد در زمان کامپایل»، شما یاد می‌گیرید چگونه از قدرت ماکروهای رویه‌ای (Procedural Macros) برای متبرنامه‌نویسی پیشرفته استفاده کنید. در ابتدا، نحوه نوشتن و استفاده از Derive Macroها را برای خودکارسازی تولید کدهای تکراری بررسی خواهید کرد. سپس، با Attribute Macroها برای طراحی APIهای منعطف و کاربرپسند آشنا می‌شوید. در نهایت، روش‌های بهینه‌سازی تولید کد در زمان کامپایل را برای افزایش عملکرد و قابلیت نگهداری خواهید آموخت. پس از اتمام این دوره، مهارت‌ها و دانش لازم در زمینه ماکروهای رویه‌ای را برای ساخت فریم‌ورک‌ها و کتابخانه‌های مقیاس‌پذیر و بهینه در Rust به دست خواهید آورد.

سرفصل ها و درس ها

مقدمه‌ای بر ماکروهای رویه‌ای Introduction to Procedural Macros

  • ماکروهای رویه‌ای چیستند؟ What Are Procedural Macros?

  • راه‌اندازی پروژه ماکرو رویه‌ای Setting up a Procedural Macro Project

  • درک جریان توکن‌ها (Token Streams) Understanding Token Streams

نوشتن و استفاده از Derive Macroها Writing and Using Derive Macros

  • ساخت یک Derive Macro سفارشی Building a Custom Derive Macro

  • تست و عیب‌یابی Derive Macroها Testing and Debugging Derive Macros

  • بهینه‌سازی Derive Macroها برای قابلیت نگهداری Optimizing Derive Macros for Maintainability

تسلط بر Attribute Macroها Mastering Attribute Macros

  • ایجاد یک Attribute Macro Creating an Attribute Macro

  • سفارشی‌سازی Attribute Macroها با آرگومان‌ها Customizing Attribute Macros with Arguments

  • تضمین امنیت در Attribute Macroها Ensuring Safety in Attribute Macros

تولید پیشرفته کد در زمان کامپایل Advanced Compile-time Code Generation

  • تولید الگوهای پیچیده کد Generating Complex Code Patterns

  • بهینه‌سازی عملکرد ماکروها Optimizing Macro Performance

  • مورد استفاده واقعی: توسعه فریم‌ورک Real-world Use Case: Framework Development

نمایش نظرات

آموزش زبان Rust: ماکروهای رویه‌ای و تولید کد در زمان کامپایل
جزییات دوره
52m
12
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
1
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Zachary Bennett Zachary Bennett

Zach در حال حاضر یک مهندس ارشد نرم افزار در VMware است که در آن از ابزارهایی مانند Python ، Docker ، Node و Angular همراه با تکنیک ها/اصول مختلف یادگیری ماشین و علوم داده استفاده می کند. قبل از نقش فعلی ، زاک روی نرم افزارهای زیردریایی کار می کرد و علاقه زیادی به برنامه نویسی GIS همراه با نرم افزارهای منبع باز دارد. برخی از کارهای او را می توانید در GitHub (https://github.com/zbennett10) و Stack Overflow (https://stackoverflow.com/users/6879849/zachary-bennett) مشاهده کنید.