December 2021
Beginner
840 pages
47h 29m
English
After having explored language semantics by implementing multiple versions of Camille, we would be remiss not to make some brief remarks about self- and metacircular interpreters. Multiple approaches may be taken to define language semantics through interpreter implementation (Table 12.9). The approach here has been to implement Camille in Python. While we were able to define semantics in Camille by simply relying upon the semantics of the same concepts in Python (note all the downward arrows in Table 12.7), the reuse in the interpreter involves two different programming languages.
Table 12.9 Approaches to Learning Language Semantics Through Interpreter Implementation
A self-interpreter is an ...
Read now
Unlock full access