small medium large xlarge

PragPub cover

PragPub, July 2011

Table of Contents


  • 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.
  • by Steven Reynolds
    Steven explains the benefits of immutability and explores how Clojure’s data collections handle it.
  • 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.
  • by Ambrose Bonnaire-Sergeant
    From seed to full bloom, Ambrose takes us through the steps to grow a domain-specific language in Clojure.
  • by Jeff Langr, Tim Ottinger
    Two heads are better than one, and four hands are better than two.
  • by Dan Wohlbruck
    UNIX turns 37 this month, and Dan flashes back to the 70s to see how it all began.


  • by Michael Swaine
    Welcome to our first-ever Clojure issue.
  • The Virgin Tweeter, lessons learned, and other projectiles lobbed from the tweeting trenches.
  • Author sightings, upcoming conferences, and guess who’s turning 40.
  • by John Shade
    IBM is 100 years old. That’s old, especially when you remember that it cryogenically freezes its CEOs at age 60.
  • Coming attractions and where to go from here.