Beware of bugs in the above code; I have only proved it correct, not tried it. -- Donald Knuth
I think the root of your mistake is saying that macros don't scale to larger groups. The real truth is that macros don't scale to stupider groups. -- Paul Graham, on the Lightweight Languages mailing list.
It is better to be quiet and thought a fool than to open your mouth and remove all doubt. -- WikiHow
1 - Creativity and innovation always build on the past. 2 - The past always tries to control the creativity that builds on it. 3 - Free societies enable the future by limiting the past. 4 - Ours is less and less a free society. -- Lawrence Lessig, Free Culture.
You have to write for your audience. I would never write (1..5).map &'*2' in Java when I could write ListFactoryFactory.getListFactoryFromResource( new ResourceName('com.javax.magnitudes.integers'). setLowerBound(1).setUpperBound(5).setStep(1).applyFunctor( new Functor () { public void eval (x) { return x * 2; } })) I'm simplifying, of course, I've left out the security and logging wrappers. -- Reginald Braithwait
Students should be evaluated on how well they can achieve the goals they strived to achieve within a realistic context. Students need to learn to do things, not know things. -- Roger Schank, Engines for Education
The only place where success comes before work is in the dictionary. ~Vidal Sassoon
Life is not about finding yourself. Life is about creating yourself. ~Lolly Daskal
The battles that count aren't the ones for gold medals. The struggles within yourself--the invisible battles inside all of us--that's where it's at. –Jesse Owens
Life is about making an impact, not making an income. --Kevin Kruse