Clojure Gazette 1.21


Clojure Gazette

Issue 1.21 - September 18, 2012


Clojure grab bag

Well, this week, I just wanted to catch everyone up on some of the great content I have been consuming for the past few weeks. There is no real theme, except for the normal filters for quality and relevance. It looks like I will need an issue like this occasionally, for great stuff that does not really fit into a topic big enough for its own issue.

**Eric Normand **

PS. I love to hear from you. Just hit reply!

dead trees live again!

Amazing LISP Books living again in clojure

A great roundup of blog posts that go through older Lisp books, reworking the examples in Clojure. It makes me kick myself for never reading the Little Schemer when I was a kid. Somehow a copy of it found its way onto my bookshelf.


Thinking in Data (video)

Stuart Sierra hits it home with some good ideas for organizing code around data.

plug it in

Leiningen Plugins

A clear explanation of how to write a lein plugin. via Clojure Weekly


Not so homoiconic(video)

Christophe Grand explains his work to make Clojure tooling easier: by making a reader that is much more homoiconic than the standard reader. His reader includes whitespace and comments so that a non-lossy round-trip can be done.

peek inside

Generating and Analyzing Events (video)

Zach Tellman presents a system for operating on event streams, which allows information from deep inside the system to communicate with parts outside.


Reducers (video)

I am still trying to wrap my head around the reducers library and what I should use it for. Rich Hickey dives a little deeper into it in this EuroClojure talk.

homo iconicity, again

Homoiconicity Bring Pretty Graphs to Liberator

This is one of those things about homoiconicity: you can easily read in code and visualize it in new ways. In this post, Philipp Meier creates a flowchart of the Liberator decision tree.

enlive tutorial

An Introduction to Enlive

Enlive is a great CSS-like selector library for dealing with HTML. It is ostensibly a templating library, but people use it for screen-scraping as well. David Nolen has created a nice introduction.



This looks interesting. If I ever need an industrial scheduler, I'll look to this.

datalog revived


It appears that clojure.contrib.datalog has been revived! It would be very nice to see this continue and improvements made.