Home Page Icon
Home Page
Table of Contents for
Title Page
Close
Title Page
by Colin Jones
Mastering Clojure Macros
Mastering Clojure Macros
Copyright
For the Best Reading Experience...
Table of Contents
Early Praise for Mastering Clojure Macros
Acknowledgments
Introduction
Why Clojure?
Why Macros?
Metaprogramming in Non-Lisps
Who Is This Book For?
What’s in This Book?
How to Read This Book
Online Resources
Chapter 1: Build a Solid Foundation
Code Is Data
Transforming Code
Evaluating Your First Macro
Macroexpansion
Chapter 2: Advance Your Macro Techniques
Syntax-Quoting and Unquoting
Approaching Hygiene with the Gensym
Secret Macro Voodoo
Chapter 3: Use Your Powers Wisely
Macros Aren’t Values
Macros Can Be Contagious
Macros Can Be Tricky to Get Right
Chapter 4: Evaluate Code in Context
Dynamic Bindings
Evaluating (or Not) in Time and Place
Rescuing Errors
Cleaning Up Resources
Chapter 5: Speed Up Your Systems
Benchmarking Your Code
Hiding Performance Optimizations
Moving Execution to Compile Time
Chapter 6: Build APIs That Say Just What They Mean
Compojure
Clojure Koans
Decoupling Macros from Functions
Chapter 7: Bend Control Flow to Your Will
Loops and Loops and Loops and…
Turning Expressions Inside Out with Threading Macros
Delimited Continuations
Chapter 8: Implement New Language Features
Implementing Pattern Matching
Error Handling in Macros
Code-Walking Macros
Macros Are [Not ] Magic
Bibliography
You May Be Interested In…
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Next
Next Chapter
Mastering Clojure Macros
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset