Button for 1977 Button for 1984 Button for 1990 Button for 1995 Button for MDC Button for notes Button for examples

X3.64 Binding

1995 Version of ANSI (Equivalent to Current ISO Version) of Standard

1 The binding

ANSI X3.64 is accessed from the M language by making use of mnemonicspaces. A controlmnemonic from X3.64 may be accessed as follows:

/controlmnemonic [ ( expr [, expr ] ... ) ]

where the relevant controlmnemonic equalling the generic function and exprs the possible applicable parameters. The use of a controlmnemonic produces the effect defined in ANSI X3.64 for the control-function with the same name as the controlmnemonic specified.

Some controlmnemonics return a value, or a collection of values. It is perfectly legal to issue these controlmnemonics with either a Read or Write command. If a Read command is used, the argument list in the statement(s) must be ordered to correctly accept the returned values. If a Write command is used the values returned may be read by a single, or series of, Read commands. These Read commands must be correctly ordered to match the returned values, however there may be intermediate calculations utilizing some of the returned values before reading the remaining values in the list. Reading the return list of values may be terminated without error by issuing another controlmnemonic. In this case, all returned values not assigned to a variable will be lost to the application program.

All controlmnemonics have the same name in M as in X3.64.

Unless explicitly mentioned, the use of X3.64 controlmnemonics has no side-effects on special variables such as $X, $Y, $Key and $Device.

Button for 1977 Button for 1984 Button for 1990 Button for 1995 Button for MDC Button for notes Button for examples

Copyright © Standard Documents; 1977-2024 MUMPS Development Committee;
Copyright © Examples: 1995-2024 Ed de Moel;
Copyright © Annotations: 2003-2008 Jacquard Systems Research
Copyright © Annotations: 2008-2024 Ed de Moel.

This page most recently updated on 28-Feb-2004, 00:49:26.

For comments, contact Ed de Moel (demoel@jacquardsystems.com)