Thanks Jean for this. A quick comparison to lein-exec <https://github.com/kumarshantanu/lein-exec> shows that your stuff is very similar to lein-exec but probably much simpler to use with much faster startup times. I tried it.
Thanks again. Sunil. On Sun, Mar 13, 2016 at 7:39 PM, Jean Niklas L'orange <jeann...@hypirion.com > wrote: > Hi all Clojurians, > > Alex Miller did some research > <https://groups.google.com/d/msg/clojure/MG8UTcgFhYc/lBiQBoCjAwAJ> on > slow boot times with Clojure/scripting in > Clojure not too long ago. > > What I found weird was that there were no tool for doing Clojure > scripting. It's > possible to do this with both Leiningen and Boot, but neither were > originally > designed for scripts nor fast startup times. I have personally found this > a bit > annoying in the past, as I have had good reasons to use Clojure for > scripting. > > Therefore, I have created a new tool called Inlein <http://inlein.org>. > You can think of it as a > Leiningen for scripts, where the project.clj is inlined into the script > itself. > Inlein itself starts up very fast, so the startup time of a script is more > or > less only the time it takes to start Clojure and the dependencies you drag > in. > > You could probably use this for a lot of things. The first thing that > comes to > mind is obviously long-running scripts and CLI programs, but it could also > be > used for customised REPLs, independent of Boot and Leiningen. > > There are probably many uses for Inlein that I haven't thought of yet, but > if > you want inspiration, you can have a look in the examples directory > <https://github.com/hyPiRion/inlein/tree/master/examples>. > > Inlein is located over at https://github.com/hyPiRion/inlein and the 0.1.0 > version can be downloaded from > https://github.com/hyPiRion/inlein/releases/0.1.0/ > > To get started, you can take a look over at the Getting Started page > <https://github.com/hyPiRion/inlein/wiki/Getting-Started> on the > wiki. > > -- Jean Niklas > > -- > 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 > --- > You received this message because you are subscribed to the Google Groups > "Clojure" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to clojure+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- 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 --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.