Win a copy of Mesos in Action this week in the Cloud/Virtualizaton forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Clojure Tools

 
Matthew Lucas
Greenhorn
Posts: 4
Clojure Linux Scala
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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?

Thanks
 
Sean Corfield
Ranch Hand
Posts: 302
10
Clojure Linux Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic