December 2021
Beginner
840 pages
47h 29m
English
A goal of Part II of this text is to establish an understanding of data abstraction techniques so we can harness them in our construction of environment-passing interpreters, for purposes of simplicity and efficiency, in Part III.
The following abstract-syntax tree data type TreeNode is used in the abstract-syntax trees of Camille programs for our Camille interpreters developed in Part III: