Skip to content

Introduction to Clojure

Photo of Andreas Pauley
Hosted By
Andreas P.
Introduction to Clojure

Details

Mikkel Christiansen will be giving us an introduction to the Clojure programming language, a modern Lisp implementation that runs on the JVM.

http://clojure.org/

http://en.wikipedia.org/wiki/Clojure

UPDATE 09/10/12

I'll give a quick overview of the language with an emphasis of what language features make Clojure different from other languages.

Then go through some code examples from projects I have worked on, which show commonly used libraries for database access, web development, JSON, etc.

Finally a quick show-case of some cutting-edge projects being developed in Clojure and Theunis Kotze has offered to show some examples of generating music using Overtone.

---

To get a project and a REPL going:

Install the build tool: https://github.com/technomancy/leiningen

Install nrepl: https://github.com/clojure/tools.nrepl (add to ~/.lein/profiles.clj)

Emacs: Install nrepl.el, https://github.com/kingtim/nrepl.el

Eclipse: Install counterclockwise plugin, http://code.google.com/p/counterclockwise/

Reference documentation here: http://clojure.org/documentation

Cheat sheet (recommended): http://clojure.org/cheatsheet

Photo of Lambda Luminaries group
Lambda Luminaries
See more events
House 4 Hack
4 Burger Ave · Lyttelton Manor