TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Why Java (and almost every other programming language) sucks

9 pointsby steigerover 15 years ago

7 comments

gdpover 15 years ago
I kinda switched off before the flame-bait portion even started.<p>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).
brazzyover 15 years ago
Is 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?<p>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.
pmichaudover 15 years ago
This is a rehash of lisp's meta programming abilities. We get it, with lisp you build the language.
raganwaldover 15 years ago
Three blog posts I'd love to read (and one that I wouldn't):<p><a href="http://weblog.raganwald.com/2007/10/three-blog-posts-id-love-to-read-and.html" rel="nofollow">http://weblog.raganwald.com/2007/10/three-blog-posts-id-love...</a>
brtzsnrover 15 years ago
.next() makes sense when you think that generators are also iterables and must support the corresponding interface.<p>having () and .next() would violate Python philosophy: only one way to do it.
ilyakover 15 years ago
That's like steve yegge's <a href="http://steve.yegge.googlepages.com/lisp-wins" rel="nofollow">http://steve.yegge.googlepages.com/lisp-wins</a> Except written by a teenager (in the bad meaning of that word).
onreact-comover 15 years ago
Why submissions titled "why x sucks" suck? <a href="http://news.ycombinator.com/item?id=838969" rel="nofollow">http://news.ycombinator.com/item?id=838969</a>