A demonstration of meta-circular evaluation in Javascript.
Look through the demos directory to see the steps of building the evaluator. The slides walk through this process as well.
Look through basic, attribute, and document for examples of this simple evaluator being used (and abused) to implement simple, potentially useful, languages.