small medium large xlarge

PragPub cover


July 2011


Clojure Building Blocks

by Jean-François “Jeff” Héon

Jeff introduces Clojure fundamentals and uses them to show why you might want to explore this language further.

Clojure Collections

by Steven Reynolds

Steven explains the benefits of immutability and explores how Clojure’s data collections handle it.

Create Unix Services with Clojure

by Aaron Bedra

Aaron is the coauthor (with Stuart Halloway) of the forthcoming Programming Clojure, Second Edition. Here he gives a practical, hands-on experience with Clojure.

Growing a DSL with Clojure

by Ambrose Bonnaire-Sergeant

From seed to full bloom, Ambrose takes us through the steps to grow a domain-specific language in Clojure.

Pair Programming Benefits

by Jeff Langr, Tim Ottinger

Two heads are better than one, and four hands are better than two.

When Did That Happen?

by Dan Wohlbruck

UNIX turns 37 this month, and Dan flashes back to the 70s to see how it all began.


Up Front

by Michael Swaine

Welcome to our first-ever Clojure issue.

Choice Bits

The Virgin Tweeter, lessons learned, and other projectiles lobbed from the tweeting trenches.


Author sightings, upcoming conferences, and guess who’s turning 40.

Shady Illuminations

by John Shade

IBM is 100 years old. That’s old, especially when you remember that it cryogenically freezes its CEOs at age 60.

But Wait, There’s More...

Coming attractions and where to go from here.

Except where otherwise indicated, entire contents copyright © 2020 The Pragmatic Programmers.
Feel free to distribute this magazine (in whole, and for free) to anyone you want. However, you may not sell this magazine or its content, nor extract and use more than a paragraph of content in some other publication without our permission.
Published monthly in PDF, mobi, and epub formats by The Pragmatic Programmers, LLC, Dallas, TX, and Raleigh, NC. Email, phone +1-800-699-7764. The editor is Michael Swaine ( Visit us at
ISSN: 1948-3562