<a href="http:&#x2F;&#x2F;cs.calstatela.edu&#x2F;wiki&#x2F;images&#x2F;archive&#x2F;7&#x2F;7f&#x2F;20070505235023!SelfExploratorium.ppt" rel="nofollow">http:&#x2F;&#x2F;cs.calstatela.edu&#x2F;wiki&#x2F;images&#x2F;archive&#x2F;7&#x2F;7f&#x2F;2007050523...</a><p><a href="http:&#x2F;&#x2F;www.vpri.org&#x2F;pdf&#x2F;tr2011004_steps11.pdf" rel="nofollow">http:&#x2F;&#x2F;www.vpri.org&#x2F;pdf&#x2F;tr2011004_steps11.pdf</a><p>Holy crap, that was some kind of read! Thanks for telling me about this as I had never heard of it. My proposal, similar to what Racket and REBOL&#x2F;RED attempt, was to combine simple DSL&#x27;s on top of a LISP and low-level 3GL (eg high-level assembler) with optimization, safety, etc built into translation process. Seems like Kay already did most of that with <i>way</i> more clever abstractions and techniques. Gives me hope my smaller proposal might go somewhere esp as I wanted to build components &amp; servers not desktops.<p>Thanks again for the link!