Metaprogramming Elixir

Write Less Code, Get More Done (and Have Fun!)



Bookstore > Books > Metaprogramming Elixir

Price$17.00 - $18.18
Rating
AuthorChris McCord
PublisherThe Pragmatic Programmers
Published2015
Pages128
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-101680500414
ISBN-139781680500417
EBook Hardcover Paperback

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.


  1. (2 books)


5 5 302

Similar Books


Learning Elixir

Learning Elixir

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

Introducing Elixir

Introducing Elixir

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

Elixir Succinctly

Elixir Succinctly

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

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

Metaprogramming in .NET

Metaprogramming in .NET

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

Elixir in Action

Elixir in Action

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

Elixir in Action, 2nd Edition

Elixir in Action, 2nd Edition

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

Programming Phoenix 1.4

Programming Phoenix 1.4

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