Why Java (and almost every other programming language) sucks
1–8 of 8 posts
Re: Why Java (and almost every other programming language) sucks
#2This is a rehash of lisp's meta programming abilities. We get it, with lisp you build the language.
Re: Why Java (and almost every other programming language) sucks
#3Why submissions titled "why x sucks" suck?
http://news.ycombinator.com/item?id=838969
Re: Why Java (and almost every other programming language) sucks
#4I kinda switched off before the flame-bait portion even started.
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).
Re: Why Java (and almost every other programming language) sucks
#5Three blog posts I'd love to read (and one that I wouldn't):
http://weblog.raganwald.com/2007/10/three-blog-posts-id-love...
Re: Why Java (and almost every other programming language) sucks
#6That's like steve yegge's http://steve.yegge.googlepages.com/lisp-wins
Except written by a teenager (in the bad meaning of that word).
Re: Why Java (and almost every other programming language) sucks
#7Is there really a difference between a macro and a method or class definition that makes languages supporting both fundamentally more powerful than languages supporting only the latter?
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.
Re: Why Java (and almost every other programming language) sucks
#8.next() makes sense when you think that generators are also iterables and must support the corresponding interface.
having () and .next() would violate Python philosophy: only one way to do it.