Misc. Clojure Stuff

I’ve written some libraries for Clojure, the best little Lisp ever.

Some are on my GitHub account, including:

  1. clojure-rdf, an RDF graph manipulation library
  2. clojure-hadoop, an aid to writing Hadoop MapReduce jobs in Clojure

Some are packaged with the latest versions (after 1.0) of the Clojure distribution:

  1. clojure.test, a test framework (formerly clojure.contrib.test-is)
  2. clojure.walk, a generic tree walker (formerly clojure.contrib.walk)
  3. clojure.template, macros that fill in code templates (formerly clojure.contrib.template)
  4. clojure.stacktrace, Clojure-aware reformatting of Java stack traces (formerly clojure.contrib.stacktrace)

I have contributed other libraries to the clojure-contrib project, including:

  1. An asychronous HTTP client using Clojure’s agent system (clojure.contrib.http.agent)
  2. Tracing utilities (clojure.contrib.trace)
  3. A generic “case” macro (clojure.contrib.fcase)
  4. I/O utilities (clojure.contrib.duck-streams)
  5. Various utilities (clojure.contrib.seq-utils, clojure.contrib.str-utils, clojure.contrib.str-utils2)
5 Responses to “Misc. Clojure Stuff”
  1. Gavin Sinclair says:

    This is out of date (sourceforge instead of Google Code).

  2. Thanks, Gavin. Fixed.

  3. [...] macros. It was a good discussion – though I did throw in (tongue-in-cheek) that we’re using Test Is at Cinch. Thanks Chris, it was a good [...]

  4. [...] The nice unit test framework test-is created by Stuart Sierra [...]

  5. [...] Akkaya has a good post which describes how to use clojure.test, a testing written by Stuart Sierra so I've been using that to define some tests cases for the little RSS feed parser that I'm [...]

Leave a Reply