By some strange twist, I've been comparing(writing same project in) Lisp(s) lately and I have to admit that I find your post very timely. The more I force myself to think about programming at ever increasing levels of abstraction, the better my programming skills and observations seem (hard to verify) to become. Contributions like yours can not help but help. Why some day I may be able to read "
Escher Godel and Bach" closely enough to understand the jokes!
--hsm
"Never try to teach a pig to sing...it wastes your time and it annoys the pig."