Difference between revisions of "M"

From VistApedia
Jump to: navigation, search
(There are several implementations of MUMPS:)
 
(6 intermediate revisions by the same user not shown)
Line 16: Line 16:
 
* [[M/ISM-11]] from InterSystems on PDP-11
 
* [[M/ISM-11]] from InterSystems on PDP-11
 
* [[M/MVX]] from InterSystems on VAX/VMS
 
* [[M/MVX]] from InterSystems on VAX/VMS
 +
* [[M/MUMPS-11]] on PDP-11
 +
* [[M/MUMPS-11+]] on PDP-11/44
 +
* [[M/MUMPS-15]] on PDP-15
 +
* [[M/MUMPS-4b]] on PDP-7
 
* [[M/RSM]] Reference Standard M from David Wicksell
 
* [[M/RSM]] Reference Standard M from David Wicksell
 +
* [[M/VAX]] unknown M on VAX computer
 
* [[M/VAXDSM]] from Digital Equipment Corporation (DEC) on VAX/VMS
 
* [[M/VAXDSM]] from Digital Equipment Corporation (DEC) on VAX/VMS
 
* [[M/YottaDB]] [https://gitlab.com/YottaDB YottaDB] from YottaDB.com (open source, commercial)
 
* [[M/YottaDB]] [https://gitlab.com/YottaDB YottaDB] from YottaDB.com (open source, commercial)
Line 26: Line 31:
  
 
=== Templates ===
 
=== Templates ===
<!-->
 
<b> [[Template:M|Template]]: [[M]] </b>
 
  
<div style="margin:0.3em 1.6em; column-width: 10em; -moz-column-width: 10em; -webkit-column-width: 10em">
+
<b> [[Template:M]]: [[M]] </b>
{{subpages-name|Template:M}}
 
</div>
 
  
<b> [[Template:MUMPS|Template]]: [[MUMPS]] </b>
+
<b> [[Template:MUMPS]]: [[MUMPS]] </b>
<div style="margin:0.3em 1.6em; column-width: 10em; -moz-column-width: 10em; -webkit-column-width: 10em">
 
{{subpages-name|Template:MUMPS}}
 
</div>
 
<!-->
 
  
 
=== Sub pages ===
 
=== Sub pages ===
{{subpages-name}}
 
 
[[:Category:M/sub-site]]
 
[[:Category:M/sub-site]]
 
[[:Category:MUMPS/sub-site]]
 
[[:Category:MUMPS/sub-site]]
 +
{{subpages-name}}
  
 
=== WIP (Work In Progress) ===
 
=== WIP (Work In Progress) ===

Latest revision as of 19:52, 21 October 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: M

Template:MUMPS: MUMPS

Sub pages

Category:M/sub-site Category:MUMPS/sub-site Up : M


New: [[ M/{{{1}}} ]]


WIP (Work In Progress)

Factoids about M

  1. 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,
  2. passing as an argument using M/DO or $$ or M/JOB,
  3. the $INCREMENT function and any non-standard syntax
  4. any implementation-specific semantics such as M/BREAK, M/CLOSE, M/OPEN, M/USE, M/VIEW, Y* and Z*
  5. There are other ways SSVNs and Intrinsic variables can be changed not listed here.