Metaprogramming Elixir
Write Less Code, Get More Done (and Have Fun!)
Price | $17.00 - $18.18
|
Rating | |
Author | Chris McCord |
Publisher | The Pragmatic Programmers |
Published | 2015 |
Pages | 128 |
Language | English |
Format | Paper book / ebook (PDF) |
ISBN-10 | 1680500414 |
ISBN-13 | 9781680500417 |
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.
- Chris McCord (2 books)
5 5 302
Similar Books
by Kenny Ballou
Elixir, based on Erlang's virtual machine and ecosystem, makes it easier to achieve scalability, concurrency, fault tolerance, and high availability goals that are pursued by developers using any programming language or programming paradigm. Elixir is a modern programming language that utilizes the benefits offered by Erlang VM witho...
Price: $34.99 | Publisher: Packt Publishing | Release: 2016
by Simon St. Laurent, J. David Eisenberg
Elixir is an excellent language if you want to learn about functional programming, and with this hands-on introduction, you'll discover just how powerful and fun Elixir can be. This language combines the robust functional programming of Erlang with a syntax similar to Ruby, and includes powerful features for metaprogramming.This book...
Price: $19.95 | Publisher: O'Reilly Media | Release: 2014
by Emanuele DelBono
Author Emanuele DelBono guides readers along the first steps of mastering the Elixir programming language in Elixir Succinctly. Providing a brief overview of Elixir's history and purpose and clear instructions to create an app with Elixir, DelBono makes it easy for developers who wish to add a new language to their repertoire....
Free ebook | Publisher: Syncfusion | Release: 2019
Advanced Metaprogramming in Classic C++, 3rd Edition
by Davide Di Gennaro
Advanced Metaprogramming in Classic C++: Third Edition, offers a detailed and somewhat intense look into template metaprogramming (TMP) using Classic C++ code examples. The two newer standards are not used in the code so that the examples can be rich, illustrate the point, and be run with confidence. The code can be readily adapted to inc...
Price: $46.74 | Publisher: Apress | Release: 2015
by Kevin Hazzard, Jason Bock
Metaprogramming in .NET is a practical introduction to the use of metaprogramming to improve the performance and maintainability of your code. This book avoids abstract theory and instead teaches you solid practices you'll find useful immediately. It introduces core concepts like code generation and application composition in clear, ...
Price: $11.96 | Publisher: Manning | Release: 2012
by Sasa Juric
Elixir in Action teaches you how to solve practical problems of scalability, concurrency, fault tolerance, and high availability using Elixir. You'll start with the language, learning basic constructs and building blocks. Then, you'll learn to think about problems using Elixir's functional programming mindset. With that sol...
Price: $35.99 | Publisher: Manning | Release: 2015
by Sasa Juric
Revised and updated for Elixir 1.7, Elixir in Action, 2nd Edition teaches you how to apply Elixir to practical problems associated with scalability, fault tolerance, and high availability. Along the way, you'll develop an appreciation for, and considerable skill in, a functional and concurrent style of programming. When you're b...
Price: $39.99 | Publisher: Manning | Release: 2019
by Chris McCord, Bruce Tate, Jose Valim
Don't accept the compromise between fast and beautiful: you can have it all. Phoenix creator Chris McCord, Elixir creator José Valim, and award-winning author Bruce Tate walk you through building an application that's fast and reliable. At every step, you'll learn from the Phoenix creators not just what to do, but why. Pac...
Price: $34.99 | Publisher: The Pragmatic Programmers | Release: 2019