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   Lisp

Mastering Clojure Macros: Write Cleaner, Faster, Smarter Code


Super Savings Item! Save 31% on the Mastering Clojure Macros: Write Cleaner, Faster, Smarter Code by O'Reilly Media at EMS Linux. MPN: black & white illustrations. Hurry! Limited time offer. Offer valid only while supplies last. Level up your skills by taking advantage of Clojure's powerful macro system. Macros make hard things possible and normal things easy. They can be


Product Description

Level up your skills by taking advantage of Clojure's powerful macro system. Macros make hard things possible and normal things easy. They can be tricky to use, and this book will help you deftly navigate the terrain. You'll discover how to write straightforward code that avoids duplication and clarifies your intentions. You'll learn how and why to write macros. You'll learn to recognize situations when using a macro would (and wouldn't!) be helpful. And you'll use macros to remove unnecessary code and build new language features.

Clojure offers some sharp tools in its toolbox, and one of the sharpest is its macro system. This book will help you write macros using Clojure, and more importantly, recognize when you should be using macros in the first place.

The Lisp "code-as-data" philosophy gives tremendous advantages to macro authors and users. You can use macros to evaluate code in other contexts, move computations to compile time, and create beautiful API layers. You don't need to wait on the Clojure language itself to add new features, you'll learn how to implement even the lowest-level features as macros. You'll step through representative samples of how to use macros in production libraries and applications, find clear details on how to construct macros, and learn pointers to avoid obstacles that often trip up macro amateurs.

Clojure macros are more straightforward to use than metaprogramming features in many other languages, but they're different enough from normal programming to present challenges of their own. Mastering Clojure Macros examines some of these issues, along with alternatives to macros where they exist.

By the time you finish this book, you'll be thinking like a macro professional.

What You Need:The book examples have been developed under Clojure 1.6.0, although earlier and later versions of Clojure may work as well. You'll want to use Leiningen 2.x in order to follow along with the examples that use external projects.

Additional Information

Manufacturer:Pragmatic Bookshelf
Brand:O'Reilly Media
Part Number:black & white illustrations
Publisher:Pragmatic Bookshelf
Studio:Pragmatic Bookshelf
MPN:black & white illustrations
EAN:9781941222225
Item Weight:0.5 pounds
Item Size:0.26 x 9.25 x 9.25 inches
Package Weight:0.5 pounds
Package Size:7.4 x 0.1 x 0.1 inches

Mastering Clojure Macros: Write Cleaner, Faster, Smarter Code by O'Reilly Media

Buy Now:
Mastering Clojure Macros: Write Cleaner, Faster, Smarter Code

Brand: O'Reilly Media
Condition: New
Lead Time: 1 - 2 Business Days
Availability: In Stock
$17.00
$11.86
You Save: 30%


Quantity:  

 


View More In Lisp.

 


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 O'Reilly Media, 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: 9783937526003, isbn: 3937526005,
This tutorial is written with the professional programmer in mind. Using a hands on approach it introduces the ANSI Common Lisp standard. Practical examples of working code provide an in depth view of Common Lisp programming paradigms. David B. Lamki...

ean: 9780262610742, isbn: 0262610744,
The authors introduce this new approach to programming language design, describe its evolution and design principles, and present a formal specification of a metaobject protocol for CLOS.The authors introduce this new approach to programming language...

ean: 9781565922617, isbn: 1565922611,
Yes, it is possible to be all things to all people, if you're talking about the Emacs editor. As a user, you can make any kind of customization you want, from choosing the keystrokes that invoke your favorite commands to creating a whole new work env...

ean: 9781484227060, isbn: 1484227069,
Learn Lisp programming in a data structures context, including tables, functions, forms, expressions, typed-pointers, I/O, garbage collection and some applications. This short primer contains a careful description of the data structures manipulated b...

ean: 9780521750356, isbn: 0521750350,
Now the omnibus edition Numerical Recipes Code CDROM contains all the source code from the brand-new Numerical Recipes in C++ and the Numerical Recipes in C++ Example Book, including a stand-alone class library, in addition to all the source code for...

ean: 9780201175899, isbn: 0201175894,
PROGRAMMERS GUIDE...

ean: 9780486498201, isbn: 0486498204,
This highly accessible introduction to Lisp is suitable both for novices approaching their first programming language and experienced programmers interested in exploring a key tool for artificial intelligence research. The text offers clear, reader-f...

mpn: 43171-570260, ean: 9781680500745, isbn: 1680500740,
Think in the Clojure way! Once you're familiar with Clojure, take the next step with extended lessons on the best practices and most critical decisions you'll need to make while developing. Learn how to model your domain with data, transform it with ...

ean: 9781722376574, isbn: 1722376570,
This book -updated for Release 2019- aims at guiding he who uses AutoCAD on a daily basis in becoming a true expert. That kind of AutoCAD expert that is acquainted with, understands and can manipulate the program’s inner workings to achieve the des...

mpn: 43171-587631, ean: 9781491909041, isbn: 1491909048,
If you’re an experienced programmer who has not worked with Clojure before, this guide is the perfect thorough but gentle introduction for you. Author Carin Meier not only provides a practical overview of this JVM language and its functional progra...



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