Node:Atoms, Next:, Previous:Sequences, Up:Top



Atoms

(This feature may be removed in favor of using non-intered symbols.)

The expression :%name evaluates to a new atom, having the name given by the identifier name. The atom is different from all other atoms even those having the same name. The name is bound to the new atom globally within the module containing :%name. Therefore, a module cannot contain duplicate instances of :%name for any name. (Also note that the new atom is allocated at compile time. There should also a run-time genatom string.)