Difference between revisions of "MUMPS"

From VistApedia
Jump to: navigation, search
Line 1: Line 1:
'''MUMPS''' is the programming language used for VistA.
+
{{:M}}
 
 
* See [http://en.wikipedia.org/wiki/MUMPS the Wikipedia article on MUMPS]
 
* See [[Introduction_To_Programming_VistA_with_MUMPS | Introduction to Programming VistA with MUMPS]]
 
* See [[MUMPS Code Examples]]
 
* see https://learnxinyminutes.com/docs/m/  archived here as [[Learn M In Minutes]]
 
* The Informational parts of the ISO standard: https://www.iso.org/obp/ui/#iso:std:iso-iec:11756:ed-2:v1:en
 
 
 
There are several implementations of MUMPS:
 
 
 
* [http://en.wikipedia.org/wiki/Cach%C3%A9_%28software%29 Cache] from InterSystems Corporation (proprietary,commercial)
 
* [http://en.wikipedia.org/wiki/GT.M GT.M] from Fidelity (open source, commercial)
 
* [https://www.intersystems.com/products/intersystems-iris IRIS]]  from InterSystems Corporation (proprietary, commercial)
 
* [https://gitlab.com/YottaDB YottaDB] from YottaDB.com (open source, commercial)
 
 
 
 
 
Any program written in MUMPS that is stated as being written in Standard MUMPS must conform to the ANSI X11 standard for the language.
 
 
 
Any implementation of MUMPS that is to be qualified as Standard MUMPS must conform to the ANSI X11 standard for the language.
 
 
 
 
=== Templates ===
 
=== Templates ===
 
<b> [[Template:MUMPS|Template]]: [[MUMPS]] </b>
 
<b> [[Template:MUMPS|Template]]: [[MUMPS]] </b>

Revision as of 14:47, 29 March 2021

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 : MUMPS


New: [[ MUMPS/{{{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.

Templates

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]
</noinclude>