Build tool here means a way to manage dependencies.... We have a product here with 70 external dependencies, not convinced I would like to manage these by hand.
Btwy, we AOT our code before deployment for the following reasons a) avoid shipping source code at a remote site b) make sure all dependencies are met before discovering they are missing after deployment in prod which is a shame for a product promoting 24x7 availability c) we still have a bit of java code around and need to make sure that the Clojure and Java code stick together. They callback each other. I think I stated enough significant reasons. I do agree that for simple projects with enough test coverage the above are not significant reasons. As for the need of lein or equivalent, can you state then why there exist python centric build tools if these are not "necessary" ? I found more than an dozen of these just doing a quick google search. Just curious to know why all these people spent time working on these if they are not really necessary :)))) Luc > > > > No build tool = pain in the .... In large projects. > > > > > Why would you need a build tool for a language that isn't compiled? > Remember, Python != Java...there's no "compiler" in Python. More correctly > there is a bytecode compiler, but it's not really worth talking about. With > the proper hooks in Python (these exist), interop between clojure and > python is extremely tight. They both share the same idea of namespaces, > functions, etc. For instance, after installing clojure-py you can do this > from the python repl: > > > >>> from clojure.core import * > >>> cons(1, None) > <clojure.lang.persistentlist.PersistentList object at 0x2a19910 (1)> > >>> count(cons(1, None)) > 1 > >>> remove(lambda x: x > 3, [1, 2, 3, 4, 5]) > [1 2 3] > >>> cons > #'clojure.core/cons > > Just look at the simplicity here. In clojure-py clojure functions are > python functions (and vice-versa), the namespaces are the same, etc. The > interop story in clojure-py is better than it is on any other platform. > > > So all that to say, I'm just not convinced that a build system is needed in > clojure-py since the interop is so much better. > > Timothy > > -- > 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 -- Softaddicts<lprefonta...@softaddicts.ca> sent by ibisMail from my ipad! -- 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