Login       My Wishlist
  My Cart
$0.00 / 0 items
 
EMS Linux
Utilizing the Best Tools With Linux
 
International Access
Global Shipping Options Available
Home About Us News Our Blog Our Catalog My Cart My Account Track Shippment Contact Us
  Our Catalog   Languages & Tools   Compiler Design

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


Super Savings Item! Save 38% on the Metaprogramming Elixir: Write Less Code, Get More Done (and Have Fun!) by Pragmatic Bookshelf at EMS Linux. MPN: black & white illustrations. Hurry! Limited time offer. Offer valid only while supplies last. Write code that writes code with Elixir macros. Macros make metaprogramming possible and define the language itself. In this book, you'll learn how


Product Description

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.

Additional Information

Manufacturer:Pragmatic Bookshelf
Brand:Pragmatic Bookshelf
Part Number:black & white illustrations
Publisher:Pragmatic Bookshelf
Studio:Pragmatic Bookshelf
MPN:black & white illustrations
EAN:9781680500417
Item Weight:0 pounds
Item Size:0.27 x 9.25 x 9.25 inches
Package Weight:0.55 pounds
Package Size:7.4 x 0.3 x 0.3 inches

Metaprogramming Elixir: Write Less Code, Get More Done (and Have Fun!) by Pragmatic Bookshelf

Buy Now:
Metaprogramming Elixir: Write Less Code, Get More Done (and Have Fun!)

Brand: Pragmatic Bookshelf
Condition: New
Lead Time: 1 - 2 Business Days
Availability: In Stock
$17.00
$10.65
You Save: 37%


Quantity:  

 


View More In Compiler Design.

 


Have questions about this item, or would like to inquire about a custom or bulk order?


If you have any questions about this product by Pragmatic Bookshelf, contact us by completing and submitting the form below. If you are looking for a specif part number, please include it with your message.

First Name:
Last Last:
Email Address:
Your Message:

Related Best Sellers


ean: 9781402065040, isbn: 1402065043,
The basic concepts and building blocks for the design of Fine- (or FPGA) and Coarse-Grain Reconfigurable Architectures are discussed in this book. Recently-developed integrated architecture design and software-supported design flow of FPGA and coarse...

ean: 9781987543803, isbn: 1987543807,
Git is a version control system for tracking changes in computer files and coordinating work on those files among multiple people. It is primarily used for source code management in software development, but it can be used to keep track of changes in...

ean: 9781133135166, isbn: 1133135161,
Compact and portable volume designed to help students and technicians diagnose any computer problem quickly and efficiently. Up to date and current for today's technologies....

ean: 9780131550452, isbn: 0131550454,

ean: 9781491950784, isbn: 1491950781,
There are many excellent R resources for visualization, data science, and package development. Hundreds of scattered vignettes, web pages, and forums explain how to use R in particular domains. But little has been written on how to simply make R work...

mpn: black & white illustrations, ean: 9781784396930, isbn: 1784396931,
Develop better software fast with IntelliJ IDEAAbout This BookTailor IntelliJ IDEA to your needs and to the demands of your projectsUse IDEA's powerful software development tools to their fullest potentialExplore IntelliJ IDEA's impressive and extens...

ean: 9780521607643, isbn: 0521607647,
This new, expanded textbook describes all phases of a modern compiler: lexical analysis, parsing, abstract syntax, semantic actions, intermediate representations, instruction selection via tree matching, dataflow analysis, graph-coloring register all...

mpn: unknown, ean: 9780805316704, isbn: 0805316701,
This new text examines the design and implementation of Icc, a production-quality, retargetable compiler, designed at AT&T Bell Laboratories and Princeton University for the ANSI C programming language. The authors' innovative approach - a "literate ...

sku: 9780470177075, ean: 9780470177075, isbn: 0470177071,
Long-awaited revision to a unique guide that covers both compilersand interpreters Revised, updated, and now focusing on Java insteadof C++, this long-awaited, latest edition of this popular bookteaches programmers and software engineering students h...

mpn: 47231069, ean: 9781484224021, isbn: 1484224027,
Learn Intel 64 assembly language and architecture, become proficient in C, and understand how the programs are compiled and executed down to machine instructions, enabling you to write robust, high-performance code.Low-Level Programming explains Int...



Privacy Policy / Terms of Service
© 2018 - emslinux.com. All Rights Reserved.