Comment Comment by cjauvin For an alternative take on a related topic, this is really a fantastically well-written and practical (free) book: http://craftinginterpreters.com parent cjauvin 6 years ago