Building Your Own Dynamic Programming Language
This presentation describes several significant aspects of the design and implementation of a programming environment that, along with a programming language, exhibits the properties desired of the system at large.