02/01/08
JavaCC,
a parser generator. [notes]
[class notes]
02/04/08 Abstract Syntax Trees in JavaCC.
[class notes]
02/06/08
Interpreters for imperative languages. The store model, assignment.
[notes]
02/08/08 Interpreters for imperative
languages. Writing an interpreter using JavaCC.
02/11/08 Variables and their properties.
[notes]
[class notes]
02/13/08 Types
and type checking [class notes]
02/15/08 Block-structure, scope, implementation
of scope and
type-checking [class notes] [class
notes]
02/18/08 Procedures, functions, parameters.
[class notes]
02/20/08 Interpreters for imperative
languages: procedures. [class notes]
[class notes]
02/22/08 Stacks and activation
records. [notes]
02/25/08 Interpreters for imperative
langauges: activation records. [class
notes]
02/27/08 Functional langauges. Lambda
calculus.[notes] [class
notes]
02/29/08 Scheme.
(NMSU calendar)
|