Questions to Ask
- May procedures be recursive?
- What happens to the values of local names when control returns from an activation of a procedure?
- May a procedure refer to nonlocal names?
- How are parameters passed?
- May procedures be passed as parameters?
- May procedures be returned as results?
- Must storage be deallocated explicitly?