Compojure - Clojure web framework
Last night I added an entry to Things: "build something in Compojure". I'm taking suggestions.
I am sure this has been discussed to death somewhere else (point me there?) but what is the advantage of adding [ ] for defining arguments to a proc/lambda? I assume it is to help it stand out a little more? What I love about lisp/scheme is the symmetry and simplicity in syntax - though it does clearly state in the scheme spec that [ ] are reserved for future language revisions.
I like the DSL-ish style of routing (http method, url pattern, handler method/block). The same thing is used in Sinatra (http://sinatra.github.com/):
get '/' do 'Hello world!' end