Made for the course Comparative Programming Languages, which (in large part) bases itself upon the book Essentials of Programming Languages.
Notes:
-
Not intended to be 'bootstrapped': the meta-language is the entirety of Python 3.7, not some limited subset of Scheme. However, I do try to reuse code where I can.
-
The CPL course diverges from EOPL at times
-
I may diverge from EOPL too, if I feel it's kinda stupid (like not introducing infix + and -)