>>34
You are the idiot because you fail to realize that most people find its surface syntax uncomfortable if not unbearable, even after they've "gone past it" and understood the huge benefits of exposing the AST to the programmer (in this case, as a very regular syntax). And before you bring it up, no, using a special text editor to fix a language's woes simply doesn't cut it.
>>36
Well aren't you quite the gentleman. A polite post like yours deserves a polite reply. Yes, people do resist to changes, which you argue to be insignificant, when these changes involve taking away things that they are comfortable with, such as using mutability (or at least some convincing imitation of it) when doing things like
x[i] ^= a[i] + b[i] + c; as it often happens in cryptography. A language should not imprison the programmer into an immutable prison, but rather encourage purely functional style while still allowing you to escape from it when it makes sense (such as for overwriting local variables inside an otherwise pure function). As a short parenthesis (pun intended), this lack of freedom is one of the reasons I strongly dislike statically typed languages, particularly Haskell. But that's just me.
As for syntax, well, I strongly believe that a different surface syntax for Lisp would do wonders, provided that it would have a simple and clear mapping to S-expressions. I find S-expressions very unaesthetic, even to the point that they hinder the reading of the code that they represent. You might be one of those gifted (perhaps misguided) souls who think they have no issues reading S-expressions directly. That's alright, as long as you don't tell me (and every other person who agrees with me) that my issue with Lisp's de facto surface syntax is insignificant.