File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Clojure and the fly likes Clojure Tools Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Languages » Clojure
Bookmark "Clojure Tools" Watch "Clojure Tools" New topic

Clojure Tools

Matthew Lucas

Joined: May 24, 2011
Posts: 4

Hi Amit

I've been playing with Clojure for a few months now, running through the koans, and doing the quizzes on 4clojure etc, and I love the language (despite the struggle to get my head around FP). But I wonder about "proper" development tools, and was wondering what tools you use/would recommend?

Sean Corfield
Ranch Hand

Joined: Feb 09, 2011
Posts: 283

Development tools are a very personal choice!

For this audience - primarily Java developers interested in Clojure - I think the easiest approach is to simply pick up the Clojure plugin for your favorite Java IDE and work with that. I'm a heavy Eclipse user so I naturally picked CounterClockWise as my default Clojure environment.

I can fire up a REPL (Read-Eval-Print-Loop) directly inside Eclipse and run / experiment with code live in my editor, as well as loading and running entire files or parts of them. This allows for a very iterative approach to development, trying out different ideas and gradually evolving my application without leaving Eclipse.

As a build tool, I use Leiningen, which is a very Clojuresque wrapper around Maven, letting you define dependencies in a project.clj file, managing dependencies (via Maven), running tests, building JAR files and so on. Leiningen has a nice plugin architecture and there are quite a lot of useful third-party plugins available.
I agree. Here's the link:
subject: Clojure Tools
It's not a secret anymore!