I have written a few small utility applications in Clojure that I compile into self-contained executable JAR files (\"uberjars\") using Maven and the maven-shade-plugin. The
On the Clojure site there is a nice description of AOT compilation. This will already shave off some startup time.
Edit: there have been some efforts to run Clojure programs on a persistent JVM, thus reducing the start-up time. Look-up jark + jvm. However the site seem to have disapeared :(