What are the most popular languages that have used an AST walker for their implementation? I know Ruby used to do this, but there must be others. (I'm interested in the lowest PL speed that users will tolerate if you have awesome features.)