Unit 6 Reading
Datatype-Programming in Racket Without Structs
Datatype-Programming in Racket With Structs
Advantages of Structs
Implementing Programming Languages
What Your Interpreter Can and Cannot Assume
Implementing Variables and Environments
Are Closures Efficient?
Racket Functions As "Macros" For Interpreted Language
ML Versus Racket
What is Static Checking?
Soundness and Completeness
Static Versus Dynamic Typing, Part One
Static Versus Dynamic Typing, Part Two
eval and quote