A couple of lists
Further comparisons between Python and Clojure.
Further comparisons between Python and Clojure.
A close look at how the state monad is implemented and used in Clojure.
This article looks at how Ring middleware and dynamic binding presents a powerful tool for controlling configuration in Clojure web apps.
A simple but functional implementation of L-Systems in Clojure.
How Python's view of iteration lead me to Clojure.
Thoughts on the appropriateness of monads in Clojure.
Ring is the foundation of web programming in Clojure. It has a broad ecosystem of libraries that fullfil many different roles in the web stack. This article introduces the fundamental concepts of Ring as well as four major libraries, and explains common idioms to help you get started quickly.
Following on from looking at state monads in the context of Clojure, this article looks at variations that add different forms of state-m of non-determinism.
Parser combinators are a powerful way of expressing complex parsers as first class operations in a language with first class functions. This tutorial introduces one such library, fnparse, for Clojure.
Introducing a new Clojure brush for the Syntax Highlighter javascript library.
Some observations, both positive and negative, from using CouchDB to build this site.
Following my introduction to fnparse, this article looks at how more common functional programming tools can be leveraged to make parsers that output new parsers.
Necessary-Evil is an XML RPC library for Clojure.