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

Reply via email to