On a related subject, two good resources to learn how to write interpreters are [1] and [2]. The nice thing about approaching programming language implementation with Scheme is that the whole parsing subject is unneeded (the interpreters work by manipulating S-expressions directly), or can at least be delayed until later.<p>1: <a href="http:&#x2F;&#x2F;cs.brown.edu&#x2F;courses&#x2F;cs173&#x2F;2012&#x2F;" rel="nofollow">http:&#x2F;&#x2F;cs.brown.edu&#x2F;courses&#x2F;cs173&#x2F;2012&#x2F;</a>
2: <a href="http:&#x2F;&#x2F;www.eopl3.com&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.eopl3.com&#x2F;</a>