Books
Structure and Interpretation of Computer Programs
Structure and Interpretation of Computer Programs, 2e
MIT 6.001 Structure and Interpretation, 1986
How to Design Programs
Programming Languages: Application and Interpretation
Programming and Programming Languages
The Pyret Programming Language
Programming Languages: Application and Interpretation
Programming Languages: Application and Interpretation by Shriram Krishnamurthi