Programming Clojure(4).pdf

(1648 KB) Pobierz
164403296 UNPDF
164403296.001.png
Of the new crop of languages appearing on the Java Virtual Machine,
Clojure might be the most compelling. Because of its time-honored
roots in Lisp, compelling new features, and clever ways of mixing
these features with existing Java libraries, it will expand the way you
think about writing code. Stu has written a masterwork, making both
new and old concepts blend together into an accessible and thought-
provoking tour of this elegant language. Read the first chapter, and
you will be hooked.
David Bock
Principal, CodeSherpas, Inc.
Stuart has charted the smoothest path yet to Clojure fluency with this
well-organized and easy-to-read book. He has a knack for creating
simple and effective examples that demonstrate the language’s unique
features and how they fit together.
Chris Houser
A primary Clojure contributor and clojure-contrib lib author
Not only a great reference for an exciting new language, this book
establishes Clojure as a serious tool for working programmers.
Stuart Sierra
Author of several clojure-contrib libraries, including the test-is
testing framework
Stu is passionate about finding better ways to develop software, and
Programming Clojure shows it. This book shows rather than tells how
and why Clojure can help you and, because of its tight integration
with the Java platform, how you can leverage your investment in
existing infrastructure and numerous Java APIs. I found the book
extremely easy to read, with some of the most unique and interesting
code examples in any technical book I’ve read.
Scott Leberknight
Chief architect, Near Infinity Corp.
164403296.002.png
As someone following Clojure’s development closely before Program-
ming Clojure was available, I was very impressed with how much I
learned by reading it. Stuart’s organized approach, excellent flow from
introductory to more in-depth treatments, fine examples, and light
spicing with humor conspire to make it both very informative and a
real pleasure to read.
Stephen C. Gilardi
Principal author of clojure.core/ [ require,use ] and clojure.main
Clojure is a surprisingly mature and polished language, given its
youth, and Stuart’s book is a surprisingly mature and polished guide
to such new and not yet widely charted territory. Any new language
seeking to build adoption would be lucky to have such a resource so
early.
Jerry Kuch
Software architect, Purple Iguana, Inc.
Stu’s approach restores the balance of programmer over language by
providing both the blade to free us from Java’s syntactic straitjacket
and the Lisp-based chains to make the JVM do our bidding. Whether
your favorite part is Stu’s coverage of multimethods, his careful devel-
opment of the Lancet build tool, or his alchemy-free discussion of
macros, you will find that Programming Clojure has earned its place
on the “close shelf” alongside Dybvig’s The Scheme Programming Lan-
guage and Seibel’s Practical Common Lisp .
Jeremy J. Sydik
Director of Research Technology Development, University of
Nebraska-Lincoln Center for Instructional Innovation
In the land of multicore, functional programming, concepts are vital,
and concurrent languages like Clojure are increasingly important.
If you’ve avoided Lisp languages because of confusing syntax, take
heart; Stu clearly and effectively explains this variant. Don’t worry,
parentheses don’t bite!
Nathaniel T. Schutta
Author, speaker, teacher
164403296.003.png
Programming Clojure
Stuart Halloway
The Pragmatic Bookshelf
Raleigh, North Carolina Dallas, Texas
 
Zgłoś jeśli naruszono regulamin