M[UMPS] by Example
= interner Link
This document is © Ed de Moel, 1995-2005.
It is part of a book by Ed de Moel that is published under the title "M[UMPS] by Example" (ISBN 0-918118-42-5).
Printed copies of the book are no longer available.
Only very few CD-ROMs are left.
A new version of this publication is now available under the title
The Annotated M[UMPS] Standards (on-line at this link, and also on CD-ROM).
It is part of a book by Ed de Moel that is published under the title "M[UMPS] by Example" (ISBN 0-918118-42-5).
Printed copies of the book are no longer available.
Only very few CD-ROMs are left.
A new version of this publication is now available under the title

M[UMPS] OPERATORS
Arithmetic operator 'plus' (+)
Arithmetic operator 'minus' (-)
Arithmetic operator 'times' (*)
Arithmetic operator 'divided by' (/)
Arithmetic operator 'integer divided by' (\)
Arithmetic operator 'modulo' (#)
Arithmetic operator 'to the power of' (**)
String operator 'concatenate' (_)
Assignment operator 'becomes' (=)
Relational operator 'is equal to' (=)
Relational operator 'object is equal to' (==)
Relational operator 'is greater than' (>)
Relational operator 'is less than' (<)
Relational operator 'is less than or equal to' (<=)
Relational operator 'is greater than or equal to' (>=)
Relational operator 'matches pattern' (?)
Relational operator 'contains' ([)
Relational operator 'follows' (])
Relational operator 'follows or equal to' (]=)
Relational operator 'collates after' (]])
Relational operator 'collates after or equal to'
Logical operator 'and' (&)
Logical operator 'or' (!)
Logical operator 'exclusive or' (!!)
Logical unary operator 'not' (')
Indirection operator (@)

SPECIAL VARIABLES
$D[EVICE]
$EC[ODE]
$ER[EF]
$ES[TACK]
$ET[RAP]
$H[OROLOG]
$I[O]
$IOR[EFERENCE]
$J[OB]
$K[EY]
$PD[ISPLAY]
$PIOR[EFERENCE]
$P[RINCIPAL]
$Q[UIT]
$R[EFERENCE]
$ST[ACK]
$S[TORAGE]
$SY[STEM]
$T[EST]
$TL[EVEL]
$TR[ESTART]
$X
$Y

STRUCTURED SYSTEM VARIABLES
^$C[HARACTER]
^$D[EVICE]
^$DI[SPLAY]
^$E[VENT]
^$G[LOBAL]
^$J[OB]
^$LI[BRARY]
^$L[OCK]
^$R[OUTINE]
^$S[YSTEM]
^$W[INDOW]
^$Y[...]

M[UMPS] FUNCTIONS
$A[SCII]
$C[HAR]
$D[ATA]
$DE[XTRACT]
$DP[IECE]
$E[XTRACT]
$F[IND]
$FN[UMBER]
$G[ET]
$H[OROLOG]
$J[USTIFY]
$L[ENGTH]
$M[UMPS]
$NA[ME]
$N[EXT]
$O[RDER]
$P[IECE]
$QL[ENGTH]
$QS[UBSCRIPT]
$Q[UERY]
$R[ANDOM]
$RE[VERSE]
$S[ELECT]
$ST[ACK]
$T[EXT]
$TR[ANSLATE]
$V[IEW]
$WF[ONT]
$WTF[IT]
$WTW[IDTH]

M[UMPS] LIBRARY FUNCTIONS
ABS^MATH
ARCCOS^MATH
ARCCOSH^MATH
ARCCOT^MATH
ARCCOTH^MATH
ARCCSC^MATH
ARCSEC^MATH
ARCSIN^MATH
ARCSINH^MATH
ARCTAN^MATH
ARCTANH^MATH
CABS^MATH
CADD^MATH
CCOS^MATH
CDIV^MATH
CEXP^MATH
CLOG^MATH
CMUL^MATH
COLLATE^CHARACTER
COMPARE^CHARACTER
COMPLEX^MATH
CONJUG^MATH
COS^MATH
COSH^MATH
COT^MATH
COTH^MATH
CPOWER^MATH
CRC16^STRING
CRC32^STRING
CRCCCITT^STRING
CSC^MATH
CSIN^MATH
CSUB^MATH
DECDMS^MATH
DEGRAD^MATH
DMSDEC^MATH
E^MATH
EXP^MATH
FORMAT^STRING
LOG^MATH
LOG10^MATH
LOWER^STRING
MTXADD^MATH
MTXCOF^MATH
MTXCOPY^MATH
MTXDET^MATH
MTXEQU^MATH
MTXINV^MATH
MTXMUL^MATH
MTXSCA^MATH
MTXSUB^MATH
MTXTRP^MATH
MTXUNIT^MATH
PATCODE^STRING
PI^MATH
PRODUCE^STRING
RADDEG^MATH
REPLACE^STRING
SEC^MATH
SIGN^MATH
SIN^MATH
SINH^MATH
SQRT^MATH
TAN^MATH
TANH^MATH
UPPER^STRING.

M[UMPS] COMMANDS
AB[LOCK]
A[SSIGN]
ASTA[RT]
ASTO[P]
AUNB[LOCK]
B[REAK]
C[LOSE]
D[O]
E[LSE]
ESTA[RT]
ESTO[P]
ETR[IGGER]
F[OR]
G[OTO]
H[ALT]
H[ANG]
I[F]
J[OB]
K[ILL]
KS[UBSCRIPTS]
KV[ALUE]
L[OCK]
M[ERGE]
N[EW]
O[PEN]
Q[UIT]
R[EAD]
RL[OAD]
RS[AVE]
S[ET]
TC[OMMIT]
TH[EN]
TRE[START]
TRO[LLBACK]
TS[TART]
U[SE]
V[IEW]
W[RITE]
X[ECUTE].

SPECIAL CHARACTERS
space
!
"
#
$
%
&
'
(
)
*
+
,
-
.
/
:
;
<
=
>
?
@
[
\
]
^
_
`
{, |
}
~

MDC ERROR CODES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112.

METALANGUAGE DICTIONARY
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X