I've spent far more time evaluating clojure than I had expected to. Part of the problem is that I'm of two minds. I love the language - it seems to mix in just the right bits of LISP, data structures from modern dynamic languages, and functional programming.
On the other hand, I'm repelled by the java infrastructure around it. Having been brought up on Unix systems and the software tools approach (well, exposed to them relatively early, anyway), I'm a firm believer that simple things should be simple, and complex things should be possible. That's fundamental, but the Java world seems to have forgotten it, and everything is targeted at building large systems. If you want to do something simple, it seems you still have to go through the dance required to do complex things. So, I'm asking for someone to show me I'm wrong. In particular, if I wanted to deploy a simple web app (the classic "Hello World") on your favorite java or clojure web framework, how many lines of text do I have to deal with? Most importantly, how many of those are program text, and how many are framework boilerplate(*)? Finally, how many tools do I have to use to get it deployed(+)? For good Unix tools, the answers are 3, 0 and 1. <mike *) If some tools generates files that are used, only files that I have to change count, but all the lines in those files count. Blank lines added to improve readability don't count. +) Not counting whatever is required to get the web server ready to deploy arbitrary applications (war files or whatever), or a text editor, so long as it's *any* text editor, and not a specific one. -- Mike Meyer <m...@mired.org> http://www.mired.org/consulting.html Independent Network/Unix/Perforce consultant, email for more information. O< ascii ribbon campaign - stop html mail - www.asciiribbon.org -- 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