Metaprogramming Elixir: Write Less Code, Get More Done (and Have Fun!) (Paperback)
暫譯: 元編程 Elixir:寫更少的程式碼,完成更多的工作(並享受樂趣!)(平裝本)
Chris McCord
- 出版商: Pragmatic Bookshelf
- 出版日期: 2015-03-10
- 售價: $595
- 貴賓價: 9.5 折 $565
- 語言: 英文
- 頁數: 128
- 裝訂: Paperback
- ISBN: 1680500414
- ISBN-13: 9781680500417
-
相關分類:
Functional-programming
立即出貨 (庫存=1)
買這商品的人也買了...
-
重構─改善既有程式的設計, 2/e (Refactoring: Improving The Design of Existing Code)$800$632 -
無瑕的程式碼-敏捷軟體開發技巧守則 (Clean Code: A Handbook of Agile Software Craftsmanship)$580$452 -
Web 效能優化日誌 Volume 2 (Web Performance Daybook Volume 2)$450$356 -
ASP.NET MVC 5 網站開發美學$780$616 -
Continuous Delivery 中文版:利用自動化的建置、測試與部署完美創造出可信賴的軟體發佈 (Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation)$650$507 -
Programming Elixir: Functional |> Concurrent |> Pragmatic |> Fun (Paperback)$1,350$1,283 -
精實開發與看板方法$550$435 -
實戰無線網路入侵偵測|使用Kali Linux (Mastering Wireless Penetration Testing for Highly Secured Environments)$380$300 -
OpenCV 程式設計參考手冊$620$490 -
Effective Python 中文版 | 寫出良好 Python 程式的 59 個具體做法 (Effective Python: 59 Specific Ways to Write Better Python)$450$356 -
精通 Python|運用簡單的套件進行現代運算 (Introducing Python: Modern Computing in Simple Packages)$780$616 -
完整學會 Git, GitHub, Git Server 的24堂課$360$284 -
R 語言-邁向 Big Data 之路$580$493 -
物聯網如何改變世界(The Internet of Things: How Smart TVs, Smart Cars, Smart Homes, and Smart Cities Are Changing the World)$380$323 -
地表最強 Windows 10 完全攻略!升級、設定、優化、問題排除,高手活用技巧速學實戰$199$157 -
Eclipse 4.4 完全攻略, 4/e [Gradle自動化建構Java開發專案]$620$484 -
讓網路上的每個封包都無所遁形:精用 Wireshark$590$502 -
LLVM Essentials(Paperback)$1,140$1,083 -
Designing for Scalability with Erlang/OTP: Implement Robust, Available, Fault-Tolerant Systems (Paperback)$1,568$1,485 -
Python 機器學習 (Python Machine Learning)$580$452 -
網站擷取|使用 Python (Web Scraping with Python: Collecting Data from the Modern Web)$580$458 -
網頁就是這麼疊出來的!企劃與設計人員都該懂的版型X模組X樣式設計架構$380$300 -
jQuery 最強圖解實戰講座$450$383 -
數據驅動遊戲運營$594$564 -
區塊鏈生存指南:帶你用 Python 寫出區塊鏈!(iT邦幫忙鐵人賽系列書)$520$406
商品描述
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.
商品描述(中文翻譯)
撰寫使用 Elixir 巨集的程式碼來生成程式碼。巨集使得元程式設計成為可能,並定義了語言本身。在這本書中,您將學習如何使用巨集來擴展語言,編寫快速且可維護的程式碼,並以您從未想過的方式共享功能。您將發現如何使用自己的第一級特性來擴展 Elixir,優化性能,並創建特定領域的語言。
元程式設計是 Elixir 最偉大的特性之一。也許您已經玩過基本概念或編寫過幾個巨集。現在,您想將其提升到更高的層次。這本書是一系列引導式的元程式設計教程,將一步步帶您掌握元程式設計。您將使用強大的特性擴展 Elixir,並以其他語言無法比擬的方式編寫更快、更可維護的程式。
您將從 Elixir 的元程式設計系統的基本概念開始,了解巨集如何與 Elixir 的抽象格式互動。接著,您將使用自己的第一級特性擴展 Elixir,編寫測試框架,並發現 Elixir 如何將源代碼視為構建塊,而不是死板的指令行。您將繼續使用高級代碼生成來創建必要的庫,並以驚人的少量代碼行完成。最後,您將創建特定領域的語言,並學習何時以及如何有效地應用您的技能。
完成後,您將掌握元程式設計,深入了解 Elixir 的內部運作,並有信心在自己的專案中充分利用巨集的潛力。
