A Brief Beginner's Guide To Clojure

by John Gabriele, last-modified: 2013-08

(using Clojure 1.5.1, Leiningen 2.2.0, and OpenJDK 7)

The purpose of this brief guide is to provide an overview of the Clojure ecosystem while also helping new users quickly get up and running.

This guide concerns the original, Java-based Clojure implementation. There are others.

It’s not a Clojure language tutorial; there are already a number of good ones available (linked to later).

This guide is not comprehensive; it’s just a handful of nicely-organized notes that I thought would be most useful to new Clojure users.

The author (hi!) assumes you’re using a Debian-based GNU/Linux distribution with the usual Bash shell.

It’s intended that the chapters of this guide be read in order.

This guide may contain errors. If you find any, or if you find something missing that you wish someone had told you when you first began using Clojure, or if you just spot something that’s unclear, clumsy, or too verbose, please !