20 Clojure Links To Get You Up To Speed 6

Posted by Matt Sears on Saturday June, 06 2009

Writing multi-threaded code is hard. If you've ever done concurrent programming, you'll probably agree. Clojure offers a compelling alternative to traditional object-oriented approaches to programming and has garnered much attention from the Ruby community because of it's elegant design that lets you get right to the essence of a problem.

What is Clojure?

Simply put, Clojure is a functional programming language for the Java Virtual Machine with several powerful features for building concurrent applications. In addition, Clojure is fast, robust, and a powerful general-purpose programming language. A dialect of Lisp, Clojure embraces traditional code-as-data philosophy and a powerful macro system, plus some syntactic sugar tailored to Java.

Now that version 1.0 is out and Stuart Halloway's new book Programming Clojure just dropped, I've rounded up some of the best articles and tutorials on Clojure to you get you up to speed quickly.

Tutorials and Links

Screencasts, Videos, and Presentations

Tools and Setup

Documentation

Tags: clojure, code
Meta: 6 comments, permalink
Comments

Chas Emerick Wednesday June, 10 2009

I'd recommend Enclojure, a clojure plugin for NetBeans: http://enclojure.org

Giles Bowkett Thursday June, 11 2009

Have you tried the Compojure web framework? Curious to see what it's like.

DTrejo Thursday June, 11 2009

You might consider including Clojure Box under the tools and setup section. I tried it and it was super easy to start off with. http://clojure.bighugh.com/

Matt Thursday June, 11 2009

Giles Bowkett: I haven't tried Compojure yet, but I plan to. You might also want to check out Ring (http://github.com/mmcgrana/ring/tree/master) by Mark McGranaghan. It's inspired by Ruby’s Rack.

k Wednesday August, 19 2009

<3

Jason Never

I tried compojure. Like it. Bare bones, but very nice for what it is right now. I know you like Rails, Giles. Compojure isn't Rails....but it is nice.