Save Big On Open-Box & Used Products: Buy "Metaprogramming Elixir: Write Less Code, Get More ...” from Amazon Open-Box & Used and save 24% off the $17.00 list price. Product is eligible for Amazon's 30-day returns policy and Prime or FREE Shipping. See all offers from Amazon Open-Box & Used.
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Metaprogramming Elixir: Write Less Code, Get More Done (and Have Fun!) 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
Prepare for your professional certification with study guides and exam prep tools from Wiley. See more
Frequently bought together
Customers who bought this item also bought
Special offers and product promotions
From the Publisher
|Programming Erlang, 2nd edition||Programming Elixir 1.2||Metaprogramming Elixir||Programming Phoenix|
|Covers||The framework that started the revolution. Learn Erlang start to finish straight from the source - its creator.||Meet Elixir, a functional, concurrent language built on the rock-solid Erlang VM. This definitive guide tells you what you need to know.||Write code that writes code with Elixir macros, and use them to extend the language. Written by the creator of Phoenix.||Build an application that’s fast and reliable. At every step, you’ll learn from the Phoenix creators not just what to do, but why.|
|Reader Level||Beginner to intermediate||Intermediate to advanced||Intermediate to advanced||Advanced beginner to advanced intermediate|
About the Author
Chris McCord is a programmer with a passion for science and building things. He spends his free time crafting the Phoenix Web Framework, speaking at conferences, and teaching others the tools of the trade. He loves community outreach and helping to grow Elixir's wonderful community.
Browse award-winning titles. See more
If you are a seller for this product, would you like to suggest updates through seller support?
Top Customer Reviews
This book is a straight-forward presentation of the basic building blocks for AST manipulation via Elixir Macros. Reading this book allowed me to feel immediately comfortable both leveraging metaprogramming techniques in my own code and reading/reviewing the metacode of others. The choice of examples is extremely helpful in grokking the basics and served as a reference for me whenever I would get stuck looking over more advanced code examples in the wild. Chris' encouragement to actually use macros (when appropriate) in general day-to-day programming is in pleasant contrast to the unfortunate "avoid using macros" party-line that tends to be echoed in the Clojure community.
I read this book having read Colin Jones' Mastering Clojure Macros and taken Colin's class at Clojure/West. I consider both Metaprogramming Elixir and Mastering Clojure Macros must reads for AST-based metaprogramming and, although they cover metaprogramming in two entirely different languages, much insight can be gleaned from reading both.
The language itself is around for almost three years now, but only recently books are popping out.
Learning by a guy who uses the language from its very beginning is a very different experience than struggling with books written by Elixir newbies (although experienced in other languages)...
Chris is one of the former guys, having presented Elixir at RailsConf '14.
He's also an experienced Ruby programmer, that's particularly useful from the meta-programming point of view.
In case you are interested on the Erlang/OTP Elixir counterpart, i suggest the Saša Juric (Elixir in Action) book: again learning form an Elixir alpha-geek that was an Erlang aficionado is a real pleasure.
Disclosure -- I received a free copy of the eBook and was encouraged to write a review if I enjoyed it. And I did!