described are various methods and apparatuses for automatic updating of variables in a data language . a dynamic variable is updated by parsing an instruction written in the data language containing the dynamic variable , creating the dynamic variable in memory , assigning a value for the dynamic variable , and updating the dynamic variable value without parsing the instruction written in the data language containing the dynamic variable . the dynamic variable may also be updated by creating an object associated with the dynamic value , wherein the object determines the value of the dynamic variable . further , an observing a function value may be associated with the dynamic variable and then a notification is given to the object when the function value has changed .