Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-02-03 15:43:24 -0800 (Thu, 03 Feb 2005)
Revision: 784
Log message:
Modifying the scoping rules.
public: the dynamically scoped version of the variable
private: the statically scoped version
protected: the variable in the current object
To define new variables, you can put them in a scope
object, like the following.
public. +=
X = 1
Or you can define them explicitly.
public.X = 1
Evaluation is similar.
$(public.X) is the dynamic value of the variable.