تسلط بر ماکروهای کلوژر ۲۰۱۴
Mastering Clojure Macros 2014

دانلود کتاب تسلط بر ماکروهای کلوژر ۲۰۱۴ (Mastering Clojure Macros 2014) با لینک مستقیم و فرمت pdf (پی دی اف) و ترجمه فارسی

نویسنده

Colin Jones

voucher-1

۳۰ هزار تومان تخفیف با کد «OFF30» برای اولین خرید

سال انتشار

2014

زبان

English

تعداد صفحه‌ها

120

نوع فایل

pdf

حجم

5.9 MB

🏷️ قیمت اصلی: 200,000 تومان بود.قیمت فعلی: 129,000 تومان.

🏷️ قیمت اصلی: ۳۷۸٬۰۰۰ تومان بود. قیمت فعلی: ۲۹۸٬۰۰۰ تومان.

📥 دانلود نسخه‌ی اصلی کتاب به زبان انگلیسی(PDF)
🧠 به همراه ترجمه‌ی فارسی با هوش مصنوعی 🔗 مشاهده جزئیات

پیش‌خرید با تحویل فوری(⚡️) | فایل کتاب حداکثر تا ۳۰ دقیقه(🕒) پس از ثبت سفارش آماده دانلود خواهد بود.

دانلود مستقیم PDF

ارسال فایل به ایمیل

پشتیبانی ۲۴ ساعته

توضیحات

معرفی کتاب تسلط بر ماکروهای کلوژر ۲۰۱۴

با بهره‌گیری از سیستم ماکروی قدرتمند کلوژر، مهارت‌های خود را ارتقا دهید. ماکروها کارهای دشوار را ممکن و کارهای عادی را آسان می‌کنند. استفاده از آن‌ها می‌تواند پیچیده باشد، اما این کتاب به شما کمک می‌کند تا به طرز ماهرانه‌ای در این مسیر حرکت کنید. خواهید آموخت که چگونه کد ساده‌ای بنویسید که از دوباره‌کاری جلوگیری کرده و منظور شما را به وضوح بیان کند. یاد خواهید گرفت که چگونه و چرا ماکرو بنویسید. یاد خواهید گرفت که چه زمانی استفاده از ماکرو مفید است (و چه زمانی نیست!). و از ماکروها برای حذف کدهای غیرضروری و ساخت ویژگی‌های جدید زبانی استفاده خواهید کرد.

کلوژر ابزارهای برنده ای در جعبه ابزار خود دارد و یکی از برنده ترین آنها سیستم ماکروی آن است. این کتاب به شما کمک می کند تا با استفاده از کلوژر ماکرو بنویسید و مهمتر از آن، تشخیص دهید که چه زمانی باید از ماکروها استفاده کنید.

فلسفه “کد به عنوان داده” در لیسپ، مزایای فوق‌العاده‌ای را برای نویسندگان و کاربران ماکرو فراهم می‌کند. می‌توانید از ماکروها برای ارزیابی کد در زمینه‌های دیگر، انتقال محاسبات به زمان کامپایل و ایجاد لایه‌های API زیبا استفاده کنید. لازم نیست منتظر بمانید تا خود زبان کلوژر ویژگی‌های جدیدی اضافه کند، بلکه یاد خواهید گرفت که چگونه حتی ابتدایی‌ترین ویژگی‌ها را به عنوان ماکرو پیاده‌سازی کنید. نمونه‌های کاربردی از نحوه استفاده از ماکروها در کتابخانه‌ها و برنامه‌های کاربردی واقعی را بررسی خواهید کرد، جزئیات واضحی در مورد نحوه ساخت ماکروها پیدا خواهید کرد و نکاتی را برای اجتناب از موانعی که اغلب مبتدیان ماکرو را به دام می‌اندازند، خواهید آموخت.

استفاده از ماکروهای کلوژر ساده‌تر از ویژگی‌های فرابرنامه‌نویسی در بسیاری از زبان‌های دیگر است، اما به اندازه‌ای با برنامه‌نویسی عادی متفاوت است که چالش‌های خاص خود را ایجاد می‌کند. Mastering Clojure Macros برخی از این مسائل را به همراه جایگزین‌های ماکرو در صورت وجود بررسی می‌کند.

تا زمانی که این کتاب را تمام کنید، مانند یک متخصص ماکرو فکر خواهید کرد.

آنچه نیاز دارید: مثال‌های کتاب تحت کلوژر 1.6.0 توسعه داده شده‌اند، اگرچه نسخه‌های قبلی و بعدی کلوژر نیز ممکن است به خوبی کار کنند. برای دنبال کردن مثال‌هایی که از پروژه‌های خارجی استفاده می‌کنند، باید از Leiningen 2.x استفاده کنید.


فهرست کتاب:

۱. تسلط بر ماکروهای کلوژر

۲. برای بهترین تجربه‌ی خواندن…

۳. فهرست مطالب

۴. تقدیر زودهنگام از تسلط بر ماکروهای کلوژر

۵. قدردانی

۶. مقدمه

۷. فصل ۱: یک پایه‌ی محکم بسازید

۸. فصل ۲: تکنیک‌های ماکروی خود را ارتقا دهید

۹. فصل ۳: از قدرت‌های خود عاقلانه استفاده کنید

۱۰. فصل ۴: ارزیابی کد در زمینه

۱۱. فصل ۵: سیستم‌های خود را سرعت بخشید

۱۲. فصل ۶: APIهایی بسازید که دقیقا منظور خود را بیان کنند

۱۳. فصل ۷: جریان کنترل را به میل خود خم کنید

۱۴. فصل ۸: ویژگی‌های زبان جدید را پیاده‌سازی کنید

۱۵. کتابشناسی

 

توضیحات(انگلیسی)

Level up your skills by taking advantage of Clojure’s powerful macro system. Macros make hard things possible and normal things easy. They can be tricky to use, and this book will help you deftly navigate the terrain. You’ll discover how to write straightforward code that avoids duplication and clarifies your intentions. You’ll learn how and why to write macros. You’ll learn to recognize situations when using a macro would (and wouldn’t!) be helpful. And you’ll use macros to remove unnecessary code and build new language features.

Clojure offers some sharp tools in its toolbox, and one of the sharpest is its macro system. This book will help you write macros using Clojure, and more importantly, recognize when you should be using macros in the first place.

The Lisp “code-as-data” philosophy gives tremendous advantages to macro authors and users. You can use macros to evaluate code in other contexts, move computations to compile time, and create beautiful API layers. You don’t need to wait on the Clojure language itself to add new features, you’ll learn how to implement even the lowest-level features as macros. You’ll step through representative samples of how to use macros in production libraries and applications, find clear details on how to construct macros, and learn pointers to avoid obstacles that often trip up macro amateurs.

Clojure macros are more straightforward to use than metaprogramming features in many other languages, but they’re different enough from normal programming to present challenges of their own. Mastering Clojure Macros examines some of these issues, along with alternatives to macros where they exist.

By the time you finish this book, you’ll be thinking like a macro professional.

What You Need:The book examples have been developed under Clojure 1.6.0, although earlier and later versions of Clojure may work as well. You’ll want to use Leiningen 2.x in order to follow along with the examples that use external projects.


Table of Contents

1. Mastering Clojure Macros

2. For the Best Reading Experience…

3. Table of Contents

4. Early Praise for Mastering Clojure Macros

5. Acknowledgments

6. Introduction

7. Chapter 1: Build a Solid Foundation

8. Chapter 2: Advance Your Macro Techniques

9. Chapter 3: Use Your Powers Wisely

10. Chapter 4: Evaluate Code in Context

11. Chapter 5: Speed Up Your Systems

12. Chapter 6: Build APIs That Say Just What They Mean

13. Chapter 7: Bend Control Flow to Your Will

14. Chapter 8: Implement New Language Features

15. Bibliography

دیگران دریافت کرده‌اند

✨ ضمانت تجربه خوب مطالعه

بازگشت کامل وجه

در صورت مشکل، مبلغ پرداختی بازگردانده می شود.

دانلود پرسرعت

دانلود فایل کتاب با سرعت بالا

ارسال فایل به ایمیل

دانلود مستقیم به همراه ارسال فایل به ایمیل.

پشتیبانی ۲۴ ساعته

با چت آنلاین و پیام‌رسان ها پاسخگو هستیم.

ضمانت کیفیت کتاب

کتاب ها را از منابع معتیر انتخاب می کنیم.