Free objects - a generalized interpreter pattern

In the GOF book, the interpreter pattern is probably one of the most poorly described patterns. The interpreter pattern basically consists of building a specialty programming language out of objects in your language, and then interpreting it on the fly. Greenspun's Tenth Rule describes it as follows: Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified,…

This is an excerpt. The full article continues at Wingify.