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

Annotations...

Annotations

Right Hand Pointer

The Annotated M[UMPS] Standards

Ed de Moel

This document provides an overview of the various standards for the programming language that is known by the names MUMPS, M, M[UMPS], DIAMS, ДИАМС, MUMPS/V1, DSM, ISM, GT.M, DTM, MSM, M21, mumpsv1, Open/M, M/SQL, Caché, FreeM, CCSM, MGM, M/Global, M3 Lite, UC Davis MicroMUMPS, Kevin O'Kane's M[UMPS], Yotta-DB and "Caché ObjectScript" or "IRIS Data Platform" (and probably more that I don't remember right now, please let me know of any additional ones).

The various parts of this document will focus on the standards for the programming language, show differences between various iterations of the standard(s), and will provide examples of the usage of the various language elements.

History of Standards

1977: First ANSI standard for MUMPS Programming Language (X11.1 – 1977)
1984: Second ANSI standard for MUMPS Programming Language (X11.1 – 1984)
1990: Third ANSI standard for MUMPS Programming Language (X11.1 – 1990)
1992: ISO adoption of third ANSI standard for MUMPS Programming Language (ISO 11756 – 1992)
1994: ANSI standard for MUMPS-GKS Binding (X11.3 – 1994)
1995: Fourth ANSI standard for MUMPS Programming Language (X11.1 – 1995)
1995: ANSI standard for Open MUMPS Interconnect (X11.2 – 1995)
1995: ANSI standard for MUMPS Windowing Application Programmers Interface (X11.6 – 1995)
1998: Final MDC standard for MUMPS Programming Language
1999: ISO adoption of fourth ANSI standard for MUMPS Programming Language (ISO 11756 – 1999)
1999: ISO adoption of ANSI standard for Open MUMPS Interconnect (ISO 15851 – 1999)
1999: ISO adoption of ANSI standard for MUMPS Windowing Application Programmers Interface (ISO 15852 – 1999)
2001: Administrative withdrawal of ANSI standards X11.1, X11.2, X11.3 and X11.6
2005: ISO re-confirms ISO/IEC 11756 (language), 15851 (OMI) and 15852 (MWAPI)
2010: ISO re-confirms ISO/IEC 11756 (language), 15851 (OMI) and 15852 (MWAPI)
2013: ISO re-confirms 15852 (MWAPI)
2020: ISO re-confirms ISO/IEC 11756 (language) and 15851 (OMI)
2021: ISO re-confirms ISO/IEC 15852 (MWAPI)

Note: Except for the differences noted below, the ISO Standards are identical to the ANSI Standards:

Note: Care has been taken not to correct any typographical errors in published standards. However, when it was necessary to create a consistent spelling in order to allow proper hypertext-linking, spelling has been "normalized".

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-2021 MUMPS Development Committee;
Copyright © Examples: 1995-2021 Ed de Moel;
Copyright © Annotations: 2003-2008 Jacquard Systems Research
Copyright © Annotations: 2008-2021 Ed de Moel.

Some specifications are "approved for inclusion in a future standard". Note that the MUMPS Development Committee cannot guarantee that such future standards will indeed be published.

This page most recently updated on 16-Jun-2021, 20:16:13 .

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