Difference between revisions of "M"

From VistApedia
Jump to: navigation, search
Line 39: Line 39:
  
 
=== Factoids about M ===
 
=== Factoids about M ===
# The M ways that can affect the  value in a local or global variable are:  [[M/FOR,  [[M/KILL, [[M/MERGE, [[M/NEW, [[M/QUIT, [[M/READ, [[M/SET, [[M/NEW, [[M/TRESTART, [[M/TROLLBACK, passing as an argument using [[M/DO or $$ or [[M/JOB, the $INCREMENT function, and of course, any implementation-specific semantics such as [[M/BREAK, [[M/CLOSE, [[M/OPEN, USE, VIEW, Y* and Z*
+
# The M ways that can affect the  value in a local or global variable are:  [[M/FOR]],  [[M/KILL]], [[M/MERGE]], [[M/NEW]], [[M/QUIT]], [[M/READ]], [[M/SET]], [[M/NEW]], [[M/TRESTART]], [[M/TROLLBACK]], passing as an argument using [[M/DO]] or $$ or [[M/JOB]], the $INCREMENT function, and of course, any implementation-specific semantics such as [[M/BREAK]], [[M/CLOSE]], [[M/OPEN]], [[M/USE]], [[M/VIEW]], Y* and Z*
 
There are other ways SSVNs and Intrinsic variables can be changed not listed here.
 
There are other ways SSVNs and Intrinsic variables can be changed not listed here.

Revision as of 19:25, 29 April 2022

M (also called MUMPS) is the programming language used for VistA.

See Also

There are several implementations of MUMPS:

Definition of the Language

Any program written in M (MUMPS) that is stated as being written in Standard M must conform to the ANSI X11.1 or ISO standard for the language.

Any implementation of M (MUMPS) that is to be qualified as Standard M must conform to the same standard.

Templates

Template: M <include>{| width="100%" style="font-size:90%; background:transparent;"

|

|}st:subpages-nav}}

Choose one of:

Documentation[create]
</noinclude>

Template: MUMPS <include>{| width="100%" style="font-size:90%; background:transparent;"

|

|}st:subpages-nav}}

Choose one of:

Documentation[create]
</noinclude>

Sub pages

<include>{| width="100%" style="font-size:90%; background:transparent;"

|

|}st:subpages-nav}}

Choose one of:

Documentation[create]