Go to file
2010-10-29 10:43:32 -05:00
src Include new equality rules for floats. 2010-10-29 10:18:09 -05:00
.gitignore ignore classes 2010-07-27 21:39:02 -05:00
ideaboard.txt more ideas and upgraded to 1.2.0 2010-10-27 17:19:40 -05:00
project.clj Upgrade to Clojure 1.3.0-alpha1. 2010-10-29 10:07:11 -05:00
README.md Notes on contributing. 2010-10-29 10:43:32 -05:00
repl.bat Upgrade to Clojure 1.3.0-alpha1. 2010-10-29 10:07:11 -05:00
repl.sh Upgrade to Clojure 1.3.0-alpha1. 2010-10-29 10:07:11 -05:00
run.bat Upgrade to Clojure 1.3.0-alpha1. 2010-10-29 10:07:11 -05:00
run.sh Upgrade to Clojure 1.3.0-alpha1. 2010-10-29 10:07:11 -05:00
test.bat Upgrade to Clojure 1.3.0-alpha1. 2010-10-29 10:07:11 -05:00
test.sh Upgrade to Clojure 1.3.0-alpha1. 2010-10-29 10:07:11 -05:00

Clojure Koans

The Clojure Koans are a fun and easy way to get started with Clojure - no experience assumed or required. Just follow the instructions below to start making tests pass!

Getting Started

The only things you need to run the Clojure Koans are:

  • JRE 1.5 or higher
  • clojure-1.3.0-alpha1.jar

clojure-1.3.0-alpha1.jar needs to be placed in a directory lib under this project.

You can use Leiningen (http://github.com/technomancy/leiningen) to automatically install the Clojure jar in the right place.

After you have leiningen installed, run

lein deps

which will download all dependencies you need to run the clojure koans.

Running The Koans

To run the koans, simply run

run.sh

or, on Windows,

run.bat

Contributing

Patches are encouraged! Make sure the answer sheet still passes (test.sh, or test.bat on Windows), and send a pull request.

The file ideaboard.txt has lots of good places to start

Contributors (in order of appearance)

  • Aaron Bedra
  • Colin Jones
  • Eric Lavigne
  • Nuno Marquez

Credits

These exercises were started by Aaron Bedra of Relevance, Inc. in early 2010, as a learning tool for newcomers to functional programming. Aaron's macro-fu makes these koans extremely simple and fun to use, and to improve upon, and Relevance's initiative

Using the koans metaphor as a tool for learning a programming language started with the Ruby Koans by EdgeCase.