« Back to James's CS61A page. CS61A: Spring 2000

Weeks 13/14 Discussion/Lab Notes


Administrivia


Discussion Outline


What You're Responsible for Knowing

You should have a thorough understanding of how the basic metacircular evaluator is implemented and how it works. You should also understand what changes are necessary to make the metacircular evaluator use dynamic scope.

From Project 4, you should also know the details about how the Logo interpreter works. Make sure you understand the differences between logo-eval, eval-line, and eval-prefix.

You should have a fair understanding of how the lazy evaluator works. It's not too different from the basic MCE, and the changes are pretty straightforward.

For the rest, especially the analyzing and non-deterministic evaluators, you generally don't need to concern yourself much with the implementation details. However, you should know how to use them, and you should understand their big ideas!


« Week 12 Week 15 »
« Back to James's CS61A page. CS61A: Spring 2000

Last Modified: Tuesday, 30-Dec-2014 11:58:34 PST