December 2021
Beginner
840 pages
47h 29m
English
Once students have some experience implementing language interpreters, they can begin to discern how to use the language itself to support features that are not currently supported in the interpreter. For instance, prior to supporting recursive functions in Camille, students can simulate support for recursion by passing a function to itself:
Other example programs, including an example more faithful to the tenets of object orientation, especially encapsulation, ...