Drip is a drop in replacement for the 'java' command that provides faster 
startup times. It does this by keeping a fresh JVM spun up in reserve with the 
correct classpath and other JVM options so you can quickly connect and use it 
when needed, then throw it away.

Drip works with Clojure and Leiningen. Drip also works with other JVM languages 
like Scala and JRuby.

It's easy to install. Just follow the instructions here:

https://github.com/flatland/drip

There are also some speed comparisons on the wiki:

https://github.com/flatland/drip/wiki

Once you've installed drip, setting up Leiningen to use it just requires adding 
the following to ~/.lein/leinrc:

LEIN_JAVA_CMD=${LEIN_JAVA_CMD-drip}

As some of you know, I implemented the persistent JVM in Cake. Compared to 
that, Drip is not quite as fast, but way less of a headache to use. It strikes 
a way better balance between fast and correct. You don't have to worry about 
running 'cake kill' when the state of your persistent JVM gets corrupt.

Let us know in #flatland or #leiningen on IRC how it works for you once you try 
it!

- Justin

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to