CSCI 310 Spring 2005 Day 23

  1. Administrivia
    1. Project 4 reminder and demo note...

  2. Semantic checking
    1. assuming we have a set of bindings, what do we need to check (add three things to this list): all names bound to something, ...

    2. using our list, let's figure out what we need to do for each item on the list.

  3. Stacks and Frames: laying out the memory needed when the code executes
    1. The notion of the call stack - what it's good for; when doesn't it work?
    2. The call stack is divided into Frames for each method/function called. What should we place in a frame? (Use Factorial as an example.)
    3. How do registers impact this?

Gary Lewandowski
Last modified: Wed Mar 9 09:39:13 EST 2005