Metaprogramming Elixir

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



Bookstore > Books > Metaprogramming Elixir

Price$16.16 - $20.28
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)



4 5 164

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 without re...

Price:  $27.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 show...

Price:  $15.99  |  Publisher:  O'Reilly Media  |  Release:  2014

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, easy-...

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 solid foundation, ...

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 building mi...

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. Packed with inside...

Price:  $34.99  |  Publisher:  The Pragmatic Programmers  |  Release:  2019

Functional Programming: A PragPub Anthology

Functional Programming: A PragPub Anthology

by Michael Swaine

Functional programming is on the rise because it lets you write simpler, cleaner code, and its emphasis on immutability makes it ideal for maximizing the benefits of multiple cores and distributed solutions. So far nobody's invented the perfect functional language - each has its unique strengths. In Functional Programming: A PragPub Antho...

Price:  $35.13  |  Publisher:  The Pragmatic Programmers  |  Release:  2017