Clojure Gazette 1.21
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!
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
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.
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.
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
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 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.
It appears that clojure.contrib.datalog has been revived! It would be very nice to see this continue and improvements made.