12 Dec
Clojure's Ring, the HTTP abstraction and associated libraries, has reached 1.0.0. Great work by Mark McGranaghan, James Reeves, and the other contributors.
10 Jun
Creator of Clojure is interviewed by Michael Fogus (the author of The Joy of Clojure) on Peter Seibel's new “Hackademic journal” Code Quarterly.
01 Feb
Eric Lavigne's visual map of the Clojure ecosystem and plans to make an automated directory.
03 Aug
This page details keybindings and other features of a clojure editor. These keybindings include all the 'paredit' mode support to make sexp editing easy.
28 Sep
Fogus's unification library for Clojure.
06 Aug
A for-like macro for reduce in clojure
22 Feb
An idiomatic wrapper for OpenGL in Clojure
02 Mar
Alex Miller contrasts DI in Java and Clojure
10 Jun
Meikel Brandmeyer writes about types in Clojure.
29 Apr
An excellent summary of the performance guarantees of core datastructures and operations in Clojure.
12 Jan
Clojure/core have released a guide and sample project for producing web applications based on Clojure and ClojureScript. As a bonus the project is an excellent example of using Marginalia for documentation.
22 Nov
Video and Slides for Chouser's Clojure Conj.
06 Jul
A flowchart from Chas Emerick.
16 Mar
Rich Hickey's list of books that influenced clojure or otherwise related.
16 Jun
Stack Overflow discussion on the various clojure books available.
18 Feb
One of the author's of the Atom Publishing Protocol examines the lack of adoption of APP. Via Matt who has written an AtomPub lib for Clojure.
09 Feb
Interesting comments on the suitability of F# and Clojure for 'real world' software
08 Nov
Stuart Halloway's Clojure Conj presentation slides on simplicity.
14 Jul
Online community documention for Clojure and clojure libraries and tools.
02 Feb
Mark McGranaghan's Clojure Conj talk on the Ring HTTP library and spec.
02 Nov
Fogus's studies in macrology in Clojure.
10 Mar
Meikel Brandmeyer uses the rule of three to write an improved memoization utility for clojure
03 Aug
pour is a web form validation library for the
Clojure programming language.
18 Mar
Konrad Hinsen opines briefly about the role of monads in clojure
10 Jun
Perfect for those situations where something returns a function that you want to use as a multimethod
06 Apr
Some simple tips to make clojure code faster (and largely not any uglier)
11 Dec
Just what it says on the tin
22 Apr
Overview of the datatypes features coming in Clojure 1.2
21 Oct
Rich Hickey's Strange Loop 2011 presentation on leveraging simplicity in programming.
27 Nov
Nathan Marz shows how BackType uses Clojure and his Hadoop powered Cascalog system. In this video Marz introduces Cascalog and shows how they used it to build their influencer metrics
05 Feb
An asynchronous processing library for Clojure inspired by F# and C#'s async API.
12 Nov
A brief introduction to Zero Message Queue and Clojure.
03 Nov
Korma is a new Clojure library for SQL from Chris Granger, who is also responsible for the popular Noir web framework. Korma looks very promising; it is a very simple, direct mapping of SQL syntax into composable primatives. In contrast to ClojureQL which is a Relational Algebra to SQL compiler, Korma looks like it should result in less surprising SQL generation.
21 Mar
What it says on the tin.
17 Dec
A class/interface diagram for the Clojure classes etc
09 Nov
Chas Emerick has started a new podcast for the Clojure community. The first episode, talking to Sean Corfield is available now too.
22 Feb
Brian Carper's experiments in writing an old school Final Fantasy like game in Clojure
23 Oct
Christophe Grand's Clojure Conj slides.
07 Dec
Rich Hickey (creator of clojure) talks about how concurrency works in clojure with a worked example.
01 Feb
Alan Malloy's debug printing macro for Clojure.
12 Sep
A break down of the old clojure.contrib libs and where they exist in the new repositories.
20 Oct
Meikel Brandmeyer's notes on his first experiment with logic programming and David Nolen's core.logic project.
12 Oct
A new tool for deploying Clojure services, with lein integration
03 Mar
Processing google analytics using Incanter (clojure)
14 Jul
A Clojure 1.2 Quick Reference
02 Oct
A detailed article by Luke VanderHart on the various mechanisms in ClojureScript and Google Closure for using external javascript libraries in your ClojureScript projects.
17 Mar
Meikel Brandmeyer revisits his Clojure memoizing function with respect to concurrency tools.
25 Feb
A tiny barebones web server written in clojure
13 Dec
Chouser's guide to writing macro's in Clojure. via Steven
05 Feb
A stream processing library using arrows in Clojure.
23 Jan
I've added a recipe for implementing a basic MetaWeblog server endpoint in Clojure to the necessary-evil github wiki. It's bare bones and uses a dummy store that does the bare minimum. Because so much of the detail of MetaWeblog is dependant on the backend and model you use, it's not much more than the public interface.
03 May
Jim Duey's latest Monads in Clojure post looks at writing a parser for JVM bytecodes. This is a great practical example of using the state monad as the basis for a DSL. Don't miss the Performance note at the bottom.
14 Nov
Part 1 of a series on IO in Clojure
21 Jun
Clojure library for sending and receiving mail
02 Oct
Via Matt
22 Feb
James Reeves discusses the changes in version 0.4 of Compojure and the role of Ring in the new version.
30 Mar
Christophe Grand's Moustache micro web framework for Clojure
14 Feb
Raek's tutorial on using the Java Executors library from Clojure.
22 Sep
All the slides to this years Strange Loop presentations as PDFs in one github repository.
08 May
A monadic Parser Combinator Library for Clojure
04 Jan
A possibly interesting framework for building web apps in Clojure
13 Jan
The Think Relevance podcast interviews Brenton Ashworth about the ClojureScript One project.
19 Jul
A tutorial introducing logic programming to Clojure programmers using a type checker as the example and implemented in core.logic.
11 May
Scott Lowe has written an article about L-Systems in Clojure and using Quil (a Processing wrapper) for the drawing. Much nicer than a direct Java 2D turtle. Via David Nolan.