>>24
Yeah, macros can be implemented by writing a code walker and a macroexpander. Then replacing EVAL with one that macroexpands recursively, only to call the "real" eval. But what's the point? Requiring every user to implement macroexpansion on their own thus ensuring that they give up and go back to Python?
but the truth is they're just repeating what has been said.
Some people actually did pretty intense shit. To keep it from being tl;dr enough to say that among IRC and Usenet denizens are people who participated in the RnRS and ANSI CL process, do some hairy shit no one else wants to do (closeness to MOP), develop compilers/VMs, bought Symbolics hardware before owning it became a fashion statement, etc.
Hard to be admired, though. These people are unlikeable, "polite" in the Naggum sense and dare mention it lest be flamed for being a "people person". Better be as laconic as possible and only say something after thoroughtly checking that it's true. Part of it is not saying shit like "IMO" or "probably" when addressing technical matters. Say something stupid and feel being silently judged with implicit DECF of yer karma meter. These people are hard to admire. And they either have really good long-term memories and keep lists of grievances, real or implied. Just kidding!
Oh great, you already defend the group and consider yourself
part of it. Another one stuck with the idiots.
Heh, no. Forgot the sarcasm tag. Meant to imply that attempts at balkanization were met with dozens of passive-aggressive thinly-veiled references toward "GTFO".
But yeah. This isn't a /typical/ programming community. Not like the Perl one that answers how to map over an array for the millionth time. It's kind of like a cult, people convinced that Lisp is The Answer to all problems in computer science, and if it's not, it's because no one thought of the most elegant syntax for expressing data-sets of all of CS' problems. How much of it is realized through brainwashing (L. Ron Graham and his self-help books, "peer" pressure, alienation with the Algol-inclined mainstream) and how much through individual conviction and deliberation (CLHS, Symbolics Genera, CLIM) is left as an exercise to the reader.