《Mastering Clojure Macros》

《Mastering Clojure Macros》 《Mastering Clojure Macros》

  • 书名:《Mastering Clojure Macros》:Write Cleaner, Faster, Smarter Code
  • 分类:编程
  • 作者:Colin Jones
  • 出版社:The Pragmatic Bookshelf
  • 出版年:2014-8-10
  • 售价:USD 17.00
  • 装订:Paperback
  • 页码:100

《Mastering Clojure Macros》 内容介绍:

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.

作者Colin Jones介绍:

Colin Jones is a software craftsman at 8th Light, where he builds web, mobile, and desktop systems for clients large and small. He’s an active participant in the Clojure open source community, including work on the Clojure Koans, REPLy, Leiningen, and small contributions to Clojure itself.


微信扫一扫关注公众号

0 个评论

要评论图书请先登录注册

你也许想看:

Introducing Elixir

《Introducing Elixir》

Simon St. Laurent,J. David Eisenberg.O'Reilly Media.2013-12

“With Early Release ebooks, you get books in their earliest f...”

VTK图形图像开发进阶

《VTK图形图像开发进阶》

张晓东,罗火灵.机械工业出版社.2015-4

“本书系统地介绍了VTK基础知识与开发技术,帮助VTK用户从入门到进阶,快速进入项目实战。本书第1章是VTK概览,介绍VT...”

Akka in Action

《Akka in Action》

Raymond Roestenburg,Rob Bakker.Manning Publications.2014-3-28

“”

Android恶意代码分析与渗透测试

《Android恶意代码分析与渗透测试》

[韩] 赵涏元 等.人民邮电出版社.2015-7

“本书由“恶意代码分析”和“移动服务诊断”两大主题组成。各章节包含了分析步骤,作者们还亲自编写了黑客大赛应用程序试题,读者...”

Windows PowerShell for Developers

《Windows PowerShell for Developers》

Finke, Douglas..2012-7

“The PowerShell platform gives developers seamless integratio...”

ROOTKITS

《ROOTKITS》

霍格兰德.清华大学出版社.2007-4

“《ROOTKITS-Windows内核的安全防护》是目前第一本关于rootkit的详尽指南,包括rootkit的概念、它...”

Text Processing in Python

《Text Processing in Python》

David Mertz.Addison-Wesley Professional.2003-6-12

“Text Processing in Python describes techniques for manipulat...”

我的第一本编程书

《我的第一本编程书》

[日]平山尚.人民邮电出版社.2016-7

“写这本书之前,作者一直在摸索一种最有利于入门者学编程的方法,并应用到教学当中。经过两年的教学实践,他确信他的方法是有效的...”

Mastering Python Regular Expressions

《Mastering Python Regular Expressions》

Félix López,Víctor Romero.Packt Publishing - ebooks Account.2014-2-26

“”

Documenting Software Architectures

《Documenting Software Architectures》

Paul Clements,Felix Bachmann,Len Bass,David Garlan,James Ivers.Addison-Wesley Professional.2010-10-15

“"This new edition is brighter, shinier, more complete, more ...”

SQL Performance Explained

《SQL Performance Explained》

Markus Winand.Markus Winand.2012

“”

优质代码

《优质代码》

[美]Stephen Vance 斯蒂芬•万斯.人民邮电出版社.2015-1

“本书讲述如何对所有的软件进行轻松的例行测试,书中为读者提供一些工具——一些实现模式,这些工具几乎可以测试任何代码。 本书...”

Confident Ruby

《Confident Ruby》

Avdi Grimm..2013-10-22

“For many programmers, discovering Ruby is a revelation. They...”

ASP.NET MVC 5 高级编程

《ASP.NET MVC 5 高级编程》

Jon Galloway,Brad Wilson,K. Scott Allen,David Matson.清华大学出版社.2015-2-1

“使用MVC 5创建动态的、数据驱动的网站 作为Microsoft备受欢迎的MVC技术的最新版本,MVC 5是一个成熟的W...”

Think Python

《Think Python》

Allen B. Downey.O'Reilly Media.2015-12-28

“”

高级C/C++编译技术

《高级C/C++编译技术》

Milan Stevanovic.机械工业出版社.2015-4

“米兰·斯特瓦诺维奇编著的这本《高级C\C 编译技术》从多个角度全面、系统地讲解多任务操作系统中编译、链接、装载与库的内幕...”

Apache Maven 3 Cookbook

《Apache Maven 3 Cookbook》

Srirangan.Packt Publishing.2011-8-4

“”

MacRuby

《MacRuby》

Matt Aimonetti.O'Reilly Media.2011-7-15

“Want to develop apps for the iPhone and iPad, but prefer to ...”

Making Isometric Social Real-Time Games with HTML5, CSS3, and Javascript

《Making Isometric Social Real-Time Games with HTML5, CSS3, and Javascript》

Mario Andres Pagella.O'Reilly Media.2011-9-9

“Walk through the process of designing and implementing from ...”

Successful Lisp

《Successful Lisp》

David B. Lamkins.bookfix.com.2004-12-8

“”