Product details
- Publisher : Pragmatic Bookshelf; 1st edition (February 24, 2015)
- Language : English
- Paperback : 128 pages
- ISBN-10 : 1680500414
-
ISBN-13 : 978-1680500417
جلد سخت سیاه و سفید_کتاب Metaprogramming Elixir: Write Less Code, Get More Done (and Have Fun!) 1st Edition
Write code that writes code with Elixir macros. Macros make metaprogramming possible and define the language itself. In this book, you'll learn how to use macros to extend the language with fast, maintainable code and share functionality in ways you never thought possible. You'll discover how to extend Elixir with your own first-class features, optimize performance, and create domain-specific languages.
Metaprogramming is one of Elixir's greatest features. Maybe you've played with the basics or written a few macros. Now you want to take it to the next level. This book is a guided series of metaprogramming tutorials that take you step by step to metaprogramming mastery. You'll extend Elixir with powerful features and write faster, more maintainable programs in ways unmatched by other languages.
You'll start with the basics of Elixir's metaprogramming system and find out how macros interact with Elixir's abstract format. Then you'll extend Elixir with your own first-class features, write a testing framework, and discover how Elixir treats source code as building blocks, rather than rote lines of instructions. You'll continue your journey by using advanced code generation to create essential libraries in strikingly few lines of code. Finally, you'll create domain-specific languages and learn when and where to apply your skills effectively.
When you're done, you will have mastered metaprogramming, gained insights into Elixir's internals, and have the confidence to leverage macros to their full potential in your own projects.
منابع کتاب جلد سخت سیاه و سفید_کتاب Metaprogramming Elixir: Write Less Code, Get More Done (and Have Fun!) 1st Edition
کدی بنویسید که با ماکروهای Elixir کد بنویسد. ماکروها فرابرنامهنویسی را ممکن میکنند و خود زبان را تعریف میکنند. در این کتاب، یاد خواهید گرفت که چگونه از ماکروها برای گسترش زبان با کدهای سریع و قابل نگهداری و قابلیت به اشتراک گذاری به روش هایی که هرگز فکرش را نمی کردید استفاده کنید. خواهید فهمید که چگونه الکسیر را با ویژگی های درجه یک خود گسترش دهید، عملکرد را بهینه کنید و زبان های مخصوص دامنه ایجاد کنید.
فرابرنامهنویسی یکی از بزرگترین ویژگیهای اکسیر است. شاید با اصول اولیه بازی کرده باشید یا چند ماکرو نوشته باشید. حالا می خواهید آن را به سطح بعدی ببرید. این کتاب مجموعه ای راهنمایی شده از آموزش های فرابرنامه نویسی است که شما را قدم به قدم به سمت تسلط بر فرابرنامه می برد. شما Elixir را با ویژگیهای قدرتمند گسترش میدهید و برنامههای سریعتر و قابل نگهداریتر را به روشهایی که با زبانهای دیگر همتا نیست، مینویسید.
شما با اصول اولیه سیستم فرابرنامه نویسی اکسیر شروع خواهید کرد و خواهید فهمید که چگونه ماکروها با قالب انتزاعی اکسیر تعامل دارند. سپس Elixir را با ویژگیهای درجه یک خود گسترش میدهید، یک چارچوب آزمایشی مینویسید و کشف میکنید که چگونه Elixir با کد منبع بهعنوان بلوکهای سازنده رفتار میکند، نه خطوط دستورالعملها. شما سفر خود را با استفاده از تولید کد پیشرفته برای ایجاد کتابخانه های ضروری در چند خط کد ادامه خواهید داد. در نهایت، زبانهای مخصوص دامنه ایجاد میکنید و یاد میگیرید که چه زمانی و کجا مهارتهای خود را به طور مؤثر اعمال کنید.
وقتی کارتان تمام شد، بر فرابرنامهنویسی تسلط پیدا کردهاید، بینشهایی درباره درونیات اکسیر به دست آوردهاید، و اعتماد به نفس کافی برای استفاده از ماکروها در پروژههای خود را خواهید داشت.
ارسال نظر درباره جلد سخت سیاه و سفید_کتاب Metaprogramming Elixir: Write Less Code, Get More Done (and Have Fun!) 1st Edition