In Steve Yegge\'s review of Design Patterns, he calls the Interpreter Pattern an \"in-joke\". He goes on to talk about how the perception of compilers have changed, yet how inte
The INTERPRETER pattern sucks because it's a codification of Greenspun's tenth rule:
Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp.
This was stated in 1993. A modern addendum might include C++ and Java.