About all this Lisp fuzz
rikthevik: When you write C, you can be reasonably sure it will compile with a decent C compiler.  There is no way to write 'Lisp'.  Each Lisp dialect has different goals.  A person might as well think of them as completely different languages belonging to the Lisp family.  It might be analogous to think of Perl, Python and Ruby as being high-level dynamically typed interpreted languages as being part of the same family, but having completely different ways of going about things.As an aside, I really like clojure.  Their attitude towards concurrency and transactions (ie: they actually thought about it) is refreshing.  Add to that great library support and good performance and I'm a pretty happy guy.