Author Archives: Chas Emerick

‘Clojure Programming’ book finished

Yes — it’s finished! :-D Early last month, after writing 190,000 words, editing away scads more, assembling and testing more than 1,000 code snippets and 20 full sample projects, and conceptualizing dozens of illustrations, Christophe, Brian, and I declared Clojure … Continue reading

Posted in Books, Clojure, Clojure Programming (book) | 5 Comments

Originally posted on Mostly λazy…a Clojure podcast:
Recorded November 12th, 2011, third in a series of conversations from Clojure Conj 2011. I caught up with Hugo Duncan and Antoni Batchelli (everyone calls him Toni ;-) during one of the…

Posted in Uncategorized | Leave a comment

Introducing: Mostly λazy (a Clojure podcast)

As some of you may know already, I’ve started a Clojure podcast called Mostly λazy.  The first episode is in the can and has been published.  There are RSS feeds for your readers and podcatchers there for the taking, and … Continue reading

Posted in Clojure | Leave a comment

Ambrose has received his Clojure “scholarship”, thanks to you.

The eve of Clojure Conj 2011 is upon us, so I feel compelled get off my butt and finally close the loop on this one. Per usual, you, the Clojure community, have come through.  Ambrose Bonnaire-Sergeant will be attending the … Continue reading

Posted in Clojure | 5 Comments

Enabling rich(er) interactions in the Clojure REPL

I love the Clojure REPL.  I’ve never been more productive in any other environment.  In particular, I happen to like the REPL and general development experience provided by Counterclockwise, the Eclipse Clojure plugin. That said, the Clojure REPL is far … Continue reading

Posted in Clojure, lisp | 10 Comments

À la carte configuration in Clojure APIs

There are two dominant configuration patterns in Clojure libraries. The first is where configuration is provided explicitly via the first argument; here, in Rummage, accessing Amazon’s SimpleDB: The other is where the configuration is defined implicitly, usually using binding and … Continue reading

Posted in Clojure | 26 Comments

Writing CouchDB Views using ClojureScript

UPDATE [2012-05-07]: clutch-clojurescript is now deprecated, as its functionality has been rolled into Clutch proper in toto.  Documentation for the feature can be found here. While I was in San Fransisco for JavaOne, I was lucky enough to be invited … Continue reading

Posted in Clojure, couchdb | 1 Comment

2011 Clojure Scholarship: Help send Ambrose to the Conj!

Update 2011-11-08T01:41  We did it! Details and acknowledgements for all who donated now here! About a year ago, I had the distinct privilege of having a front-row seat when the generosity of the Clojure community (and others!) helped Anthony Grimes … Continue reading

Posted in Clojure | 3 Comments

McCarthy on the W3C

I happened to listen to John McCarthy’s keynote at OOPSLA 2007.  There are some real gems in there for those interested in the history of Lisp, though I admit that I mostly blanked out through the exposition of his Elephant … Continue reading

Posted on | 1 Comment

Clojure で適切な型定義を選択するためのフローチャート

A few weeks ago, I put together a flowchart to help choose the right type-definition form in Clojure in various circumstances. Afterwards, OGINO Masanori contacted me, offering to produce a Japanese translation of the flowchart.  The result looks great…thank you, … Continue reading

Posted in Clojure | 1 Comment