Why Java (and almost every other programming language) sucks
perkiset.org
perkiset.org
The first few paragraphs of text appear to be confusing Lisp/Scheme with 'functional programming' as a paradigm, and making an argument about one using the other. There would be nothing easier about "modifying the way the compiler generates code" in OCaml than in C or anything else (assuming a well-written compiler in each case).
This "extending the syntax of the language" looks just like defining a class or method to me; maybe because Lisp doesn't really have much syntax.
http://weblog.raganwald.com/2007/10/three-blog-posts-id-love...
having () and .next() would violate Python philosophy: only one way to do it.