The term container is used to refer to anything that can store a SenseTalk value and allow that stored value to be changed. SenseTalk containers include local, global, and universal variables, and properties of objects. It is also possible to treat any writable file as a container that can be stored into or modified directly by SenseTalk. In addition, any chunk of a container is also a container (see Chunk Expressions). These capabilities combine with SenseTalk’s
set commands (and others) to provide very powerful data handling.
SenseTalk also supports references to containers. By storing a reference to one container within another container, their values become linked in such a way that changing the value of one container will change the value of the other. This simplifies some operations and allows values to be shared in ways that would not otherwise be possible.
Read the following information for a more complete look at the types of containers: