M
I
N
I
S
Y
S
©
O
R
G
T
U
T
O
R
I
A
L
S
  M[UMPS] Structured System Variables
Structured system variables (ssvn in metalanguage terminology) behave like global variables when used as parameters of the functions $DATA and $ORDER. When used in arguments of SET, MERGE and KILL commands, their behavior is different: either such usage is not allowed, but if it is allowed, there usually is a side-effect that is specific for the structured system variable in question.

In general, the structured system variables provide a directory for a specific aspect of the M[UMPS] language. In a number of cases, the structured system variables are used to manipulate 'meta-information' about the entities that are described in them.

Names of structured system variables may be returned by references to the function $QUERY. In such cases, a "canonic" form of the name will be returned, in which all parts that may be abbreviated are spelled out fully, and in which all parts that are case insensitive are spelled in upper case only.

interner Link ^$C[HARACTER] interner Link ^$D[EVICE] interner Link ^$DI[SPLAY] interner Link ^$E[VENT] interner Link^$G[LOBAL] interner Link ^$J[OB]
interner Link ^$LI[BRARY] interner Link ^$L[OCK] interner Link ^$R[OUTINE] interner Link ^$S[YSTEM] interner Link^$W[INDOW] interner Link^$Y[...]
interner Link Window attributes
interner Link Gadget attributes
interner Link Choice attributes
interner Link Event attributes
interner Link Event information