CINXE.COM
MUMPS - Wikipedia
<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-sticky-header-enabled vector-toc-available" lang="en" dir="ltr"> <head> <meta charset="UTF-8"> <title>MUMPS - Wikipedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-sticky-header-enabled vector-toc-available";var cookie=document.cookie.match(/(?:^|; )enwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"9993ec7f-57bf-4007-9caa-ba0a88296125","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"MUMPS","wgTitle":"MUMPS","wgCurRevisionId":1282989027,"wgRevisionId":1282989027,"wgArticleId":19723,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["CS1: unfit URL","Articles with short description","Short description matches Wikidata","Articles needing additional references from October 2018","All articles needing additional references","All articles with unsourced statements","Articles with unsourced statements from February 2022","Articles needing cleanup from February 2022","All pages needing cleanup","Articles containing how-to sections","Wikipedia neutral point of view disputes from February 2022","All Wikipedia neutral point of view disputes","CS1 European Spanish-language sources (es-es)","MUMPS programming language","Data processing","Data-centric programming languages","Digital Equipment Corporation","Dynamically typed programming languages","Health informatics","IEC standards","ISO standards","Massachusetts General Hospital","PDP-11","Persistent programming languages","Programming languages with an ISO standard","Scripting languages","Programming languages created in 1966"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"MUMPS","wgRelevantArticleId":19723,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":false,"wgFlaggedRevsParams":{"tags":{"status":{"levels":1}}},"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":false,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":40000,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q1882071","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGELevelingUpEnabledForUser":false}; RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","ext.pygments":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","jquery.makeCollapsible.styles":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready"};RLPAGEMODULES=["ext.cite.ux-enhancements","ext.pygments.view","site","mediawiki.page.ready","jquery.makeCollapsible","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.ReferenceTooltips","ext.gadget.switcher","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.quicksurveys.init","ext.growthExperiments.SuggestedEditSession"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=en&modules=ext.cite.styles%7Cext.pygments%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediamessages.styles%7Cjquery.makeCollapsible.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=en&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.23"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="MUMPS - Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//en.m.wikipedia.org/wiki/MUMPS"> <link rel="alternate" type="application/x-wiki" title="Edit this page" href="/w/index.php?title=MUMPS&action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (en)"> <link rel="EditURI" type="application/rsd+xml" href="//en.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://en.wikipedia.org/wiki/MUMPS"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en"> <link rel="alternate" type="application/atom+xml" title="Wikipedia Atom feed" href="/w/index.php?title=Special:RecentChanges&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="auth.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-MUMPS rootpage-MUMPS skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Jump to content</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" title="Main menu" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Main menu" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Main menu</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Main menu</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">hide</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigation </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Main_Page" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li><li id="n-contents" class="mw-list-item"><a href="/wiki/Wikipedia:Contents" title="Guides to browsing Wikipedia"><span>Contents</span></a></li><li id="n-currentevents" class="mw-list-item"><a href="/wiki/Portal:Current_events" title="Articles related to current events"><span>Current events</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Special:Random" title="Visit a randomly selected article [x]" accesskey="x"><span>Random article</span></a></li><li id="n-aboutsite" class="mw-list-item"><a href="/wiki/Wikipedia:About" title="Learn about Wikipedia and how it works"><span>About Wikipedia</span></a></li><li id="n-contactpage" class="mw-list-item"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us" title="How to contact Wikipedia"><span>Contact us</span></a></li> </ul> </div> </div> <div id="p-interaction" class="vector-menu mw-portlet mw-portlet-interaction" > <div class="vector-menu-heading"> Contribute </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-help" class="mw-list-item"><a href="/wiki/Help:Contents" title="Guidance on how to use and edit Wikipedia"><span>Help</span></a></li><li id="n-introduction" class="mw-list-item"><a href="/wiki/Help:Introduction" title="Learn how to edit Wikipedia"><span>Learn to edit</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikipedia:Community_portal" title="The hub for editors"><span>Community portal</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Special:RecentChanges" title="A list of recent changes to Wikipedia [r]" accesskey="r"><span>Recent changes</span></a></li><li id="n-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_upload_wizard" title="Add images or other media for use on Wikipedia"><span>Upload file</span></a></li><li id="n-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages"><span>Special pages</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Main_Page" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipedia" src="/static/images/mobile/copyright/wikipedia-wordmark-en.svg" style="width: 7.5em; height: 1.125em;"> <img class="mw-logo-tagline" alt="The Free Encyclopedia" src="/static/images/mobile/copyright/wikipedia-tagline-en.svg" width="117" height="13" style="width: 7.3125em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Special:Search" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Search Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search Wikipedia" aria-label="Search Wikipedia" autocapitalize="sentences" title="Search Wikipedia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Personal tools"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page's font size, width, and color" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Appearance" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Appearance</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://donate.wikimedia.org/?wmf_source=donate&wmf_medium=sidebar&wmf_campaign=en.wikipedia.org&uselang=en" class=""><span>Donate</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:CreateAccount&returnto=MUMPS" title="You are encouraged to create an account and log in; however, it is not mandatory" class=""><span>Create account</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:UserLogin&returnto=MUMPS" title="You're encouraged to log in; however, it's not mandatory. [o]" accesskey="o" class=""><span>Log in</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Log in and more options" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Personal tools" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Personal tools</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="User menu" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="https://donate.wikimedia.org/?wmf_source=donate&wmf_medium=sidebar&wmf_campaign=en.wikipedia.org&uselang=en"><span>Donate</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:CreateAccount&returnto=MUMPS" title="You are encouraged to create an account and log in; however, it is not mandatory"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Create account</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:UserLogin&returnto=MUMPS" title="You're encouraged to log in; however, it's not mandatory. [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Log in</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pages for logged out editors <a href="/wiki/Help:Introduction" aria-label="Learn more about editing"><span>learn more</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Special:MyContributions" title="A list of edits made from this IP address [y]" accesskey="y"><span>Contributions</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Special:MyTalk" title="Discussion about edits from this IP address [n]" accesskey="n"><span>Talk</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Contents" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Contents</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">hide</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">(Top)</div> </a> </li> <li id="toc-History" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#History"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>History</span> </div> </a> <button aria-controls="toc-History-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle History subsection</span> </button> <ul id="toc-History-sublist" class="vector-toc-list"> <li id="toc-1960s-1970s_-_Genesis" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#1960s-1970s_-_Genesis"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.1</span> <span>1960s-1970s - Genesis</span> </div> </a> <ul id="toc-1960s-1970s_-_Genesis-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-1980s" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#1980s"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.2</span> <span>1980s</span> </div> </a> <ul id="toc-1980s-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-1990s" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#1990s"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.3</span> <span>1990s</span> </div> </a> <ul id="toc-1990s-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-2000s" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#2000s"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.4</span> <span>2000s</span> </div> </a> <ul id="toc-2000s-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Name" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Name"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.5</span> <span>Name</span> </div> </a> <ul id="toc-Name-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Design" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Design"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Design</span> </div> </a> <button aria-controls="toc-Design-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle Design subsection</span> </button> <ul id="toc-Design-sublist" class="vector-toc-list"> <li id="toc-Overview" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Overview"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.1</span> <span>Overview</span> </div> </a> <ul id="toc-Overview-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Hello,_World!_example" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Hello,_World!_example"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2</span> <span>Hello, World! example</span> </div> </a> <ul id="toc-Hello,_World!_example-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Features" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Features"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.3</span> <span>Features</span> </div> </a> <ul id="toc-Features-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Criticism" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Criticism"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.4</span> <span>Criticism</span> </div> </a> <ul id="toc-Criticism-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Users" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Users"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Users</span> </div> </a> <ul id="toc-Users-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Implementations" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Implementations"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Implementations</span> </div> </a> <ul id="toc-Implementations-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-See_also" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#See_also"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>See also</span> </div> </a> <ul id="toc-See_also-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-References" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#References"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>References</span> </div> </a> <ul id="toc-References-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Further_reading" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Further_reading"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>Further reading</span> </div> </a> <ul id="toc-Further_reading-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-External_links" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#External_links"> <div class="vector-toc-text"> <span class="vector-toc-numb">8</span> <span>External links</span> </div> </a> <ul id="toc-External_links-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" title="Table of Contents" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">MUMPS</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Go to an article in another language. Available in 12 languages" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-12" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">12 languages</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D9%85%D9%85%D8%A8%D8%B3" title="ممبس – Arabic" lang="ar" hreflang="ar" data-title="ممبس" data-language-autonym="العربية" data-language-local-name="Arabic" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/MUMPS" title="MUMPS – Czech" lang="cs" hreflang="cs" data-title="MUMPS" data-language-autonym="Čeština" data-language-local-name="Czech" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/MUMPS" title="MUMPS – German" lang="de" hreflang="de" data-title="MUMPS" data-language-autonym="Deutsch" data-language-local-name="German" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/MUMPS" title="MUMPS – French" lang="fr" hreflang="fr" data-title="MUMPS" data-language-autonym="Français" data-language-local-name="French" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/MUMPS" title="MUMPS – Italian" lang="it" hreflang="it" data-title="MUMPS" data-language-autonym="Italiano" data-language-local-name="Italian" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-nl mw-list-item"><a href="https://nl.wikipedia.org/wiki/MUMPS" title="MUMPS – Dutch" lang="nl" hreflang="nl" data-title="MUMPS" data-language-autonym="Nederlands" data-language-local-name="Dutch" class="interlanguage-link-target"><span>Nederlands</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/MUMPS" title="MUMPS – Japanese" lang="ja" hreflang="ja" data-title="MUMPS" data-language-autonym="日本語" data-language-local-name="Japanese" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-no mw-list-item"><a href="https://no.wikipedia.org/wiki/MUMPS" title="MUMPS – Norwegian Bokmål" lang="nb" hreflang="nb" data-title="MUMPS" data-language-autonym="Norsk bokmål" data-language-local-name="Norwegian Bokmål" class="interlanguage-link-target"><span>Norsk bokmål</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/MUMPS" title="MUMPS – Polish" lang="pl" hreflang="pl" data-title="MUMPS" data-language-autonym="Polski" data-language-local-name="Polish" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/MUMPS" title="MUMPS – Portuguese" lang="pt" hreflang="pt" data-title="MUMPS" data-language-autonym="Português" data-language-local-name="Portuguese" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/MUMPS" title="MUMPS – Russian" lang="ru" hreflang="ru" data-title="MUMPS" data-language-autonym="Русский" data-language-local-name="Russian" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-fi mw-list-item"><a href="https://fi.wikipedia.org/wiki/MUMPS" title="MUMPS – Finnish" lang="fi" hreflang="fi" data-title="MUMPS" data-language-autonym="Suomi" data-language-local-name="Finnish" class="interlanguage-link-target"><span>Suomi</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q1882071#sitelinks-wikipedia" title="Edit interlanguage links" class="wbc-editpage">Edit links</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Namespaces"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/MUMPS" title="View the content page [c]" accesskey="c"><span>Article</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Talk:MUMPS" rel="discussion" title="Discuss improvements to the content page [t]" accesskey="t"><span>Talk</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Change language variant" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">English</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Views"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/MUMPS"><span>Read</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=MUMPS&action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=MUMPS&action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Tools" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Tools</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Tools</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">hide</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="More options" > <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/MUMPS"><span>Read</span></a></li><li id="ca-more-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=MUMPS&action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=MUMPS&action=history"><span>View history</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> General </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Special:WhatLinksHere/MUMPS" title="List of all English Wikipedia pages containing links to this page [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:RecentChangesLinked/MUMPS" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-upload" class="mw-list-item"><a href="//en.wikipedia.org/wiki/Wikipedia:File_Upload_Wizard" title="Upload files [u]" accesskey="u"><span>Upload file</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=MUMPS&oldid=1282989027" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=MUMPS&action=info" title="More information about this page"><span>Page information</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Special:CiteThisPage&page=MUMPS&id=1282989027&wpFormIdentifier=titleform" title="Information on how to cite this page"><span>Cite this page</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Special:UrlShortener&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FMUMPS"><span>Get shortened URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Special:QrCode&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FMUMPS"><span>Download QR code</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Print/export </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Special:DownloadAsPdf&page=MUMPS&action=show-download-screen" title="Download this page as a PDF file"><span>Download as PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=MUMPS&printable=yes" title="Printable version of this page [p]" accesskey="p"><span>Printable version</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> In other projects </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-wikibooks mw-list-item"><a href="https://en.wikibooks.org/wiki/MUMPS_Programming" hreflang="en"><span>Wikibooks</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q1882071" title="Structured data on this page hosted by Wikidata [g]" accesskey="g"><span>Wikidata item</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Appearance</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">hide</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">From Wikipedia, the free encyclopedia</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><div class="shortdescription nomobile noexcerpt noprint searchaux" style="display:none">Programming language</div> <style data-mw-deduplicate="TemplateStyles:r1236090951">.mw-parser-output .hatnote{font-style:italic}.mw-parser-output div.hatnote{padding-left:1.6em;margin-bottom:0.5em}.mw-parser-output .hatnote i{font-style:normal}.mw-parser-output .hatnote+link+.hatnote{margin-top:-0.5em}@media print{body.ns-0 .mw-parser-output .hatnote{display:none!important}}</style><div role="note" class="hatnote navigation-not-searchable">This article is about the programming language. For the disease, see <a href="/wiki/Mumps" title="Mumps">Mumps</a>. For other uses, see <a href="/wiki/Mumps_(disambiguation)" class="mw-disambig" title="Mumps (disambiguation)">Mumps (disambiguation)</a>.</div> <style data-mw-deduplicate="TemplateStyles:r1257001546">.mw-parser-output .infobox-subbox{padding:0;border:none;margin:-3px;width:auto;min-width:100%;font-size:100%;clear:none;float:none;background-color:transparent}.mw-parser-output .infobox-3cols-child{margin:auto}.mw-parser-output .infobox .navbar{font-size:100%}@media screen{html.skin-theme-clientpref-night .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .infobox-full-data:not(.notheme) div:not(.notheme){background:#1f1f23!important;color:#f8f9fa}}@media(min-width:640px){body.skin--responsive .mw-parser-output .infobox-table{display:table!important}body.skin--responsive .mw-parser-output .infobox-table>caption{display:table-caption!important}body.skin--responsive .mw-parser-output .infobox-table>tbody{display:table-row-group}body.skin--responsive .mw-parser-output .infobox-table tr{display:table-row!important}body.skin--responsive .mw-parser-output .infobox-table th,body.skin--responsive .mw-parser-output .infobox-table td{padding-left:inherit;padding-right:inherit}}</style><table class="infobox vevent"><caption class="infobox-title summary">MUMPS</caption><tbody><tr><th scope="row" class="infobox-label"><a href="/wiki/Programming_paradigm" title="Programming paradigm">Paradigm</a></th><td class="infobox-data"><a href="/wiki/Imperative_programming" title="Imperative programming">Imperative</a>, <a href="/wiki/Procedural_programming" title="Procedural programming">procedural</a></td></tr><tr><th scope="row" class="infobox-label"><a href="/wiki/Software_design" title="Software design">Designed by</a></th><td class="infobox-data"><a href="/wiki/Neil_Pappalardo" title="Neil Pappalardo">Neil Pappalardo</a>, Curt Marble, <a href="/wiki/Robert_A._Greenes" title="Robert A. Greenes">Robert A. Greenes</a></td></tr><tr><th scope="row" class="infobox-label">First appeared</th><td class="infobox-data">1966<span class="noprint">; 59 years ago</span><span style="display:none"> (<span class="bday dtstart published updated">1966</span>)</span></td></tr><tr><td colspan="2" class="infobox-full-data"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1257001546" /></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="/wiki/Software_release_life_cycle" title="Software release life cycle">Stable release</a></th><td class="infobox-data"><div style="margin:0px;">ANSI X11.1-1995 / December 8, 1995<span style="display: none;"> (<span class="bday dtstart published updated itvstart">1995-12-08</span>)</span></div></td></tr><tr style="display:none"><td colspan="2"> </td></tr><tr><th scope="row" class="infobox-label"><a href="/wiki/Type_system" title="Type system">Typing discipline</a></th><td class="infobox-data">Typeless</td></tr><tr><th scope="row" class="infobox-label"><a href="/wiki/Operating_system" title="Operating system">OS</a></th><td class="infobox-data"><a href="/wiki/Cross-platform" class="mw-redirect" title="Cross-platform">Cross-platform</a></td></tr><tr><th colspan="2" class="infobox-header" style="background-color: #eee;">Influenced by</th></tr><tr><td colspan="2" class="infobox-full-data"><a href="/wiki/JOSS" title="JOSS">JOSS</a></td></tr><tr><th colspan="2" class="infobox-header" style="background-color: #eee;">Influenced</th></tr><tr><td colspan="2" class="infobox-full-data"><a href="/wiki/Profile_Scripting_Language" title="Profile Scripting Language">PSL</a>, <a href="/wiki/Cach%C3%A9_ObjectScript" title="Caché ObjectScript">Caché ObjectScript</a>, <a href="/wiki/GT.M" title="GT.M">GT.M</a></td></tr></tbody></table> <p><b>MUMPS</b> ("Massachusetts General Hospital Utility Multi-Programming System"), or <b>M</b>, is an imperative, high-level <a href="/wiki/Programming_language" title="Programming language">programming language</a> with an integrated transaction processing <a href="/wiki/Key%E2%80%93value_database" title="Key–value database">key–value database</a>. It was originally developed at <a href="/wiki/Massachusetts_General_Hospital" title="Massachusetts General Hospital">Massachusetts General Hospital</a> for managing patient medical records and hospital laboratory information systems. </p><p>MUMPS technology has since expanded as the predominant database for health information systems and <a href="/wiki/Electronic_health_record" title="Electronic health record">electronic health records</a> in the United States. MUMPS-based information systems, such as <a href="/wiki/Epic_Systems" title="Epic Systems">Epic Systems</a>', provide health information services for over 78% of patients across the U.S.<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> </p><p>A unique feature of the MUMPS technology is its integrated <a href="/wiki/Query_language" title="Query language">database language</a>, allowing direct, high-speed read-write access to permanent disk storage.<sup id="cite_ref-Tweed_2008_2-0" class="reference"><a href="#cite_note-Tweed_2008-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="History">History</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MUMPS&action=edit&section=1" title="Edit section: History"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="1960s-1970s_-_Genesis">1960s-1970s - Genesis</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MUMPS&action=edit&section=2" title="Edit section: 1960s-1970s - Genesis"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>MUMPS was developed by <a href="/wiki/Neil_Pappalardo" title="Neil Pappalardo">Neil Pappalardo</a>, <a href="/wiki/Robert_A._Greenes" title="Robert A. Greenes">Robert A. Greenes</a>, and Curt Marble in Dr. Octo Barnett's lab at the <a href="/wiki/Massachusetts_General_Hospital" title="Massachusetts General Hospital">Massachusetts General Hospital</a> (MGH) in <a href="/wiki/Boston" title="Boston">Boston</a> during 1966 and 1967.<sup id="cite_ref-MUMPS1969_3-0" class="reference"><a href="#cite_note-MUMPS1969-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> It grew out of frustration, during a National Institutes of Health (NIH)-support hospital information systems project at the MGH, with the development in assembly language on a time-shared PDP-1 by primary contractor Bolt Beranek & Newman, Inc. (BBN). MUMPS came out of an internal "<a href="/wiki/Skunkworks_project" title="Skunkworks project">skunkworks</a>" project at MGH by Pappalardo, Greenes, and Marble to create an alternative development environment. As a result of initial demonstration of capabilities, Dr. Barnett's proposal to NIH in 1967 for renewal of the hospital computer project grant took the bold step of proposing that the system be built in MUMPS going forward, rather than relying on the BBN approach. The project was funded, and serious implementation of the system in MUMPS began. </p><p>The original MUMPS system was, like <a href="/wiki/Unix" title="Unix">Unix</a> a few years later, built on a <a href="/wiki/Digital_Equipment_Corporation" title="Digital Equipment Corporation">DEC</a> <a href="/wiki/PDP-7" title="PDP-7">PDP-7</a>. Octo Barnett and Neil Pappalardo obtained a <a href="/wiki/Backward_compatible" class="mw-redirect" title="Backward compatible">backward compatible</a> <a href="/wiki/PDP-9" title="PDP-9">PDP-9</a>, and began using MUMPS in the admissions cycle and laboratory test reporting. MUMPS was then an <a href="/wiki/Interpreted_language" class="mw-redirect" title="Interpreted language">interpreted language</a>, yet even then, incorporated a <a href="/wiki/Hierarchical_database" class="mw-redirect" title="Hierarchical database">hierarchical database</a> file system to standardize interaction with the data and abstract disk operations so they were only done by the MUMPS language itself. MUMPS was also used in its earliest days in an experimental clinical progress note entry system<sup id="cite_ref-ProgNote1969_4-0" class="reference"><a href="#cite_note-ProgNote1969-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> and a radiology report entry system.<sup id="cite_ref-Radiol1969_5-0" class="reference"><a href="#cite_note-Radiol1969-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> </p><p>Some aspects of MUMPS can be traced from <a href="/wiki/RAND_Corporation" title="RAND Corporation">RAND Corporation</a>'s <a href="/wiki/JOSS" title="JOSS">JOSS</a> through <a href="/wiki/BBN_Technologies" class="mw-redirect" title="BBN Technologies">BBN</a>'s <a href="/wiki/TELCOMP" title="TELCOMP">TELCOMP</a> and <a href="/wiki/STRINGCOMP" title="STRINGCOMP">STRINGCOMP</a>. The MUMPS team chose to include portability between machines as a design goal. </p><p>An advanced feature of the MUMPS language not widely supported in <a href="/wiki/Operating_system" title="Operating system">operating systems</a> or in <a href="/wiki/Computer_hardware" title="Computer hardware">computer hardware</a> of the era was <a href="/wiki/Computer_multitasking" title="Computer multitasking">multitasking</a>. Although <a href="/wiki/Time-sharing" title="Time-sharing">time-sharing</a> on <a href="/wiki/Mainframe_computer" title="Mainframe computer">mainframe computers</a> was increasingly common in systems such as <a href="/wiki/Multics" title="Multics">Multics</a>, most mini-computers did not run parallel programs and threading was not available at all. Even on mainframes, the variant of batch processing where a program was run to completion was the most common implementation for an operating system of multi-programming. </p><p>It was a few years until Unix was developed. The lack of memory management hardware also meant that all multi-processing was fraught with the possibility that a memory pointer could change some other process. MUMPS programs do not have a standard way to refer to memory directly at all, in contrast to <a href="/wiki/C_language" class="mw-redirect" title="C language">C language</a>, so since the multitasking was enforced by the language, not by any program written in the language it was impossible to have the risk that existed for other systems. </p><p>Dan Brevik's DEC MUMPS-15 system was adapted to a DEC <a href="/wiki/PDP-15" title="PDP-15">PDP-15</a>, where it lived for some time. It was first installed at Health Data Management Systems of Denver in May 1971.<sup id="cite_ref-FAQ_6-0" class="reference"><a href="#cite_note-FAQ-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> The portability proved to be useful and MUMPS was awarded a government research grant, and so MUMPS was released to the public domain which was a requirement for grants. MUMPS was soon ported to a number of other systems including the popular DEC <a href="/wiki/PDP-8" title="PDP-8">PDP-8</a>, the <a href="/wiki/Data_General_Nova" title="Data General Nova">Data General Nova</a> and on DEC <a href="/wiki/PDP-11" title="PDP-11">PDP-11</a> and the <a href="/wiki/Artronix" title="Artronix">Artronix</a> <a href="/wiki/PC12_minicomputer" title="PC12 minicomputer">PC12 minicomputer</a>. Word about MUMPS spread mostly through the medical community, and was in widespread use, often being locally modified for their own needs. </p><p>Versions of the MUMPS system were rewritten by technical leaders Dennis "Dan" Brevik and Paul Stylos<sup id="cite_ref-FAQ_6-1" class="reference"><a href="#cite_note-FAQ-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> of <a href="/wiki/Digital_Equipment_Corporation" title="Digital Equipment Corporation">DEC</a> in 1970 and 1971. By the early 1970s, there were many and varied implementations of MUMPS on a range of hardware platforms. Another noteworthy platform was Paul Stylos'<sup id="cite_ref-FAQ_6-2" class="reference"><a href="#cite_note-FAQ-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> DEC MUMPS-11 on the PDP-11, and <a href="/wiki/MEDITECH" class="mw-redirect" title="MEDITECH">MEDITECH</a>'s <a href="/wiki/MIIS_(programming_language)" title="MIIS (programming language)">MIIS</a>. In the Fall of 1972, many MUMPS users attended a conference in Boston which standardized the then-fractured language, and created the <b>MUMPS Users Group</b> and <b>MUMPS Development Committee</b> (MDC) to do so. These efforts proved successful; a standard was complete by 1974, and was approved, on September 15, 1977, as <a href="/wiki/American_National_Standards_Institute" title="American National Standards Institute">ANSI</a> standard, X11.1-1977. At about the same time DEC launched DSM-11 (Digital Standard MUMPS) for the PDP-11. This quickly dominated the market, and became the reference implementation of the time. Also, <a href="/wiki/InterSystems" title="InterSystems">InterSystems</a> sold ISM-11 for the PDP-11 (which was identical to DSM-11). </p> <div class="mw-heading mw-heading3"><h3 id="1980s">1980s</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MUMPS&action=edit&section=3" title="Edit section: 1980s"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>During the early 1980s several vendors brought MUMPS-based platforms that met the ANSI standard to market. The most significant were: </p> <ul><li>Digital Equipment Corporation with <b>DSM</b> (Digital Standard MUMPS). For the PDP-11 series DSM-11 was released 1977. <b>VAX DSM</b><sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> was sold in parallel after released 1978. Both hardware families as well as MUMPS versions were available until 1995 from DEC. The DSM-11 was ported to the <a href="/wiki/DEC_Alpha" title="DEC Alpha">Alpha</a> in two variants: <b>DSM for OpenVMS</b>, and as <b>DSM for Ultrix</b>.</li> <li><a href="/wiki/InterSystems" title="InterSystems">InterSystems</a> with <b>ISM</b> (InterSystems M) on VMS (M/VX), ISM-11 later M/11+ on the PDP-11 platform (1978), M/PC on MS-DOS, M/DG on <a href="/wiki/Data_General" title="Data General">Data General</a>, M/VM on IBM VM/CMS, and M/UX on various Unixes.</li> <li>Greystone Technology Corporation founded 1980, with a compiled version called <a href="/wiki/GT.M" title="GT.M">GT.M</a> for AIX, HP-UX, UNIX and OpenVMS</li> <li>DataTree Inc. with an Intel PC-based product called <b>DTM</b>. (1982)</li> <li>Micronetics Design Corporation (1980) with a product line called <b>MSM.</b> MSM-PC, MSM/386, MS-UNIX, MSM-NT, MSM/VM <a href="/wiki/Operating_system" title="Operating system">fo IBM</a>, VAX/VMS platforms and OpenVMS Alpha platforms.</li> <li>Computer Consultants (later renamed MGlobal), a <a href="/wiki/Houston" title="Houston">Houston</a>-based company originally created <b>CCSM</b> on 6800, then 6809, and eventually a port to the 68000, which later became <b>MacMUMPS</b>, a <a href="/wiki/Classic_Mac_OS" title="Classic Mac OS">Mac OS</a>-based product. They also worked on the <b>MGM</b> MUMPS implementation. MGlobal also ported their implementation to the DOS platform. MGlobal MUMPS was the first commercial MUMPS for the IBM PC and the only implementation for the classic Mac OS.</li> <li><a href="/wiki/Tandem_Computers" title="Tandem Computers">Tandem Computers</a> developed an implementation for their fault-tolerant computers.<sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup></li> <li><a href="/wiki/IBM" title="IBM">IBM</a> briefly sold a MUMPS implementation named <b>MUMPS/VM</b> which ran as a <a href="/wiki/Virtual_machine" title="Virtual machine">virtual machine</a> on top of <a href="/wiki/VM/370" class="mw-redirect" title="VM/370">VM/370</a>.<sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup></li></ul> <p>This period also saw considerable MDC activity. The second revision of the ANSI standard for MUMPS (X11.1-1984) was approved on November 15, 1984. </p> <div class="mw-heading mw-heading3"><h3 id="1990s">1990s</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MUMPS&action=edit&section=4" title="Edit section: 1990s"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li>On November 11, 1990, the third revision of the ANSI standard (X11.1-1990) was approved.</li> <li>In 1992 the same standard was also adopted as <a href="/wiki/International_Organization_for_Standardization" title="International Organization for Standardization">ISO</a> standard 11756–1992. Use of <b>M</b> as an alternative name for the language was approved around the same time.</li> <li>On December 8, 1995, the fourth revision of the standard (<a href="/w/index.php?title=X11.1-1995&action=edit&redlink=1" class="new" title="X11.1-1995 (page does not exist)">X11.1-1995</a>) was approved by ANSI, and by <a href="/wiki/International_Organization_for_Standardization" title="International Organization for Standardization">ISO</a> in 1999 as <a rel="nofollow" class="external text" href="https://www.iso.org/standard/29268.html">ISO 11756:1999</a>, which was also <a rel="nofollow" class="external text" href="https://webstore.ansi.org/standards/iso/isoiec117561999">published by ANSI</a>. The MDC finalized a further revision to the standard in 1998 but this has not been presented to ANSI for approval.</li> <li>In 1999 the last M Standard (ISO-IEC 11756-1999) was approved. ISO re-affirmed this on 2020. Together with <a rel="nofollow" class="external text" href="https://www.iso.org/standard/29269.html">ISO/IEC 15851:1999, Open MUMPS Interconnect</a> and <a rel="nofollow" class="external text" href="https://www.iso.org/standard/29270.html">ISO/IEC 15852:1999, MUMPS Windowing Application Programmers Interface</a>.</li></ul> <div class="mw-heading mw-heading3"><h3 id="2000s">2000s</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MUMPS&action=edit&section=5" title="Edit section: 2000s"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li>By 1998, the <a href="/wiki/Middleware_(distributed_applications)" title="Middleware (distributed applications)">middleware</a> vendor InterSystems had become the dominant player in the MUMPS market with the purchase of several other vendors. Initially they acquired DataTree Inc. in 1993. On December 30, 1994, InterSystems acquired the DSM product line from DEC.<sup id="cite_ref-Grabscheid_19950102_10-0" class="reference"><a href="#cite_note-Grabscheid_19950102-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup> InterSystems consolidated these products into a single product line, branding them, on several hardware platforms, as <b>OpenM</b>. In 1997, InterSystems launched a new product named <a href="/wiki/InterSystems_Cach%C3%A9" title="InterSystems Caché">Caché</a>. This was based on their ISM product, but with influences from the other implementations. Micronetics Design Corporation, at this time #2 on the market, was acquired by InterSystems on June 21, 1998. InterSystems remains the dominant "M vendor" owning MSM, DSM, ISM, DTM and selling its IRIS Data Platform (and, until 2018, its predecessor Caché) to M developers who write applications for a variety of operating systems. Also Intersystems did not use the term M anymore, neither followed the M standard.</li> <li>Greystone Technology Corporation's GT.M implementation was sold to Sanchez Computer Associates (now part of <a href="/wiki/Fidelity_National_Information_Services" class="mw-redirect" title="Fidelity National Information Services">FIS</a>) in the mid-1990s. On November 7, 2000, Sanchez made GT.M for Linux available under the <a href="/wiki/GNU_General_Public_License" title="GNU General Public License">GPL</a> license<sup id="cite_ref-Sanchez_20001107_11-0" class="reference"><a href="#cite_note-Sanchez_20001107-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup> and on October 28, 2005, GT.M for <a href="/wiki/OpenVMS" title="OpenVMS">OpenVMS</a> and <a href="/wiki/Tru64_UNIX" title="Tru64 UNIX">Tru64 UNIX</a> were also made available under the AGPL license.<sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup> GT.M continues to be available on other <a href="/wiki/UNIX" class="mw-redirect" title="UNIX">UNIX</a> platforms under a traditional license.</li> <li>During 2000, Ray Newman and others released MUMPS V1, an implementation of MUMPS (initially on FreeBSD) similar to DSM-11. MUMPS V1 has since been ported to <a href="/wiki/Linux" title="Linux">Linux</a>, <a href="/wiki/Mac_OS_X" class="mw-redirect" title="Mac OS X">Mac OS X</a>, and <a href="/wiki/Microsoft_Windows" title="Microsoft Windows">Windows</a> (using cygwin).<sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup> Initially only for the x86 CPU, MUMPS V1 has now been ported to the Raspberry Pi.</li> <li>Released in April 2002 an <b>MSM</b> derivative called <b>M21</b> is offered from the Real Software Company of Rugby, <a href="/wiki/UK" class="mw-redirect" title="UK">UK</a>.</li> <li>There are also several open source implementations of MUMPS, including some research projects. The most notable of these is <a rel="nofollow" class="external text" href="https://www.cs.uni.edu/~okane/">Mumps/II</a>, by Dr. Kevin O'Kane (Professor Emeritus, <a href="/wiki/University_of_Northern_Iowa" title="University of Northern Iowa">University of Northern Iowa</a>) and students' project. Dr. O'Kane has also ported the interpreter to Mac OS X.<sup id="cite_ref-14" class="reference"><a href="#cite_note-14"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup></li> <li>One of the original creators of the MUMPS language, Neil Pappalardo, founded a company called <a href="/wiki/MEDITECH" class="mw-redirect" title="MEDITECH">MEDITECH</a> in 1969. They extended and built on the MUMPS language, naming the new language MIIS (and later, another language named MAGIC). Unlike InterSystems, MEDITECH no longer sells middleware, so MIIS and MAGIC are now only used internally at MEDITECH.</li> <li>New on the market since 2022 is MiniM from Eugene Karataev</li></ul> <style data-mw-deduplicate="TemplateStyles:r1251242444">.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}@media print{body.ns-0 .mw-parser-output .ambox{display:none!important}}</style><table class="box-More_citations_needed_section plainlinks metadata ambox ambox-content ambox-Refimprove" role="presentation"><tbody><tr><td class="mbox-image"><div class="mbox-image-div"><span typeof="mw:File"><a href="/wiki/File:Question_book-new.svg" class="mw-file-description"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/9/99/Question_book-new.svg/60px-Question_book-new.svg.png" decoding="async" width="50" height="39" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/9/99/Question_book-new.svg/120px-Question_book-new.svg.png 1.5x" data-file-width="512" data-file-height="399" /></a></span></div></td><td class="mbox-text"><div class="mbox-text-span">This section <b>needs additional citations for <a href="/wiki/Wikipedia:Verifiability" title="Wikipedia:Verifiability">verification</a></b>.<span class="hide-when-compact"> Please help <a href="/wiki/Special:EditPage/MUMPS" title="Special:EditPage/MUMPS">improve this article</a> by <a href="/wiki/Help:Referencing_for_beginners" title="Help:Referencing for beginners">adding citations to reliable sources</a> in this section. Unsourced material may be challenged and removed.</span> <span class="date-container"><i>(<span class="date">October 2018</span>)</i></span><span class="hide-when-compact"><i> (<small><a href="/wiki/Help:Maintenance_template_removal" title="Help:Maintenance template removal">Learn how and when to remove this message</a></small>)</i></span></div></td></tr></tbody></table> <div class="mw-heading mw-heading3"><h3 id="Name">Name</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MUMPS&action=edit&section=6" title="Edit section: Name"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The chief executive of InterSystems disliked the name MUMPS and felt that it represented a serious marketing obstacle. Thus, favoring M to some extent became identified as alignment with InterSystems. The 1990 ANSI Standard was open to both M and MUMPS and after a "world-wide" discussion in 1992 the Mumps User Groups officially changed the name to M. The dispute also reflected rivalry between organizations (the M Technology Association, the MUMPS Development Committee, the ANSI and ISO Standards Committees) as to who determines the "official" name of the language.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">[<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (February 2022)">citation needed</span></a></i>]</sup> </p><p>As of 2020, the ISO still mentions both M and MUMPS as officially accepted names.<sup id="cite_ref-15" class="reference"><a href="#cite_note-15"><span class="cite-bracket">[</span>15<span class="cite-bracket">]</span></a></sup> </p><p><a href="/wiki/Massachusetts_General_Hospital" title="Massachusetts General Hospital">Massachusetts General Hospital</a> registered "MUMPS" as a trademark with the USPTO on November 28, 1971, and renewed it on November 16, 1992, but let it expire on August 30, 2003.<sup id="cite_ref-16" class="reference"><a href="#cite_note-16"><span class="cite-bracket">[</span>16<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Design">Design</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MUMPS&action=edit&section=7" title="Edit section: Design"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236090951" /><div role="note" class="hatnote navigation-not-searchable">Main article: <a href="/wiki/MUMPS_syntax" title="MUMPS syntax">MUMPS syntax</a></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1251242444" /><table class="box-Howto plainlinks metadata ambox ambox-content" role="presentation"><tbody><tr><td class="mbox-image"><div class="mbox-image-div"><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/b/b4/Ambox_important.svg/40px-Ambox_important.svg.png" decoding="async" width="40" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/b/b4/Ambox_important.svg/60px-Ambox_important.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/b/b4/Ambox_important.svg/80px-Ambox_important.svg.png 2x" data-file-width="40" data-file-height="40" /></span></span></div></td><td class="mbox-text"><div class="mbox-text-span">This section <b>contains <a href="/wiki/Wikipedia:What_Wikipedia_is_not#NOTHOWTO" title="Wikipedia:What Wikipedia is not">instructions, advice, or how-to content</a></b>.<span class="hide-when-compact"> Please help <a class="external text" href="https://en.wikipedia.org/w/index.php?title=MUMPS&action=edit">rewrite the content</a> so that it is more encyclopedic or <a href="https://meta.wikimedia.org/wiki/Help:Transwiki" class="extiw" title="m:Help:Transwiki">move</a> it to <a href="https://en.wikiversity.org/wiki/" class="extiw" title="v:">Wikiversity</a>, <a href="https://en.wikibooks.org/wiki/" class="extiw" title="b:">Wikibooks</a>, or <a href="https://en.wikivoyage.org/wiki/" class="extiw" title="voy:">Wikivoyage</a>.</span> <span class="date-container"><i>(<span class="date">February 2022</span>)</i></span></div></td></tr></tbody></table> <div class="mw-heading mw-heading3"><h3 id="Overview">Overview</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MUMPS&action=edit&section=8" title="Edit section: Overview"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>MUMPS is a language intended for and designed to build database applications. Secondary language features were included to help programmers make applications using minimal computing resources. The original implementations were <a href="/wiki/Interpreter_(computing)" title="Interpreter (computing)">interpreted</a>, though modern implementations may be fully or partially <a href="/wiki/Compiler" title="Compiler">compiled</a>. Individual "programs" run in memory <a href="/wiki/Memory_management_(operating_systems)#Partitioned_allocation" title="Memory management (operating systems)">"partitions"</a>. Early MUMPS memory partitions were limited to 2048 bytes so aggressive abbreviation greatly aided multi-programming on severely resource limited hardware, because more than one MUMPS job could fit into the very small memories extant in hardware at the time. The ability to provide multi-user systems was another language design feature. The word "<b>M</b>ulti-<b>P</b>rogramming" in the acronym points to this. Even the earliest machines running MUMPS supported multiple jobs running at the same time. With the change from mini-computers to micro-computers a few years later, even a "single user PC" with a single 8-bit CPU and 16K or 64K of memory could support multiple users, who could connect to it from (non-<a href="/wiki/GUI" class="mw-redirect" title="GUI">graphical</a>) <a href="/wiki/Computer_terminal" title="Computer terminal">video display terminals</a>. </p><p>Since memory was tight originally, the language design for MUMPS valued very terse code. Thus, every MUMPS command or function name could be abbreviated from one to three letters in length, e.g. <style data-mw-deduplicate="TemplateStyles:r886049734">.mw-parser-output .monospaced{font-family:monospace,monospace}</style><span class="monospaced">Quit</span> (exit program) as <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734" /><span class="monospaced">Q</span>, <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734" /><span class="monospaced">$P</span> = <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734" /><span class="monospaced">$Piece</span> function, <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734" /><span class="monospaced">R</span> = <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734" /><span class="monospaced">Read</span> command, <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734" /><span class="monospaced">$TR</span> = <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734" /><span class="monospaced">$Translate</span> function. Spaces and end-of-line markers are significant in MUMPS because line scope promoted the same terse language design. Thus, a single line of program code could express, with few characters, an idea for which other programming languages could require 5 to 10 times as many characters. Abbreviation was a common feature of languages designed in this period (e.g., <a href="/wiki/FOCAL-69" class="mw-redirect" title="FOCAL-69">FOCAL-69</a>, early BASICs such as <a href="/wiki/Tiny_BASIC" title="Tiny BASIC">Tiny BASIC</a>, etc.). An unfortunate side effect of this, coupled with the early need to write minimalist code, was that MUMPS programmers routinely did not comment code and used extensive abbreviations. This meant that even an expert MUMPS programmer could not just skim through a page of code to see its function but would have to analyze it line by line. </p><p>Database interaction is transparently built into the language. The MUMPS language provides a <a href="/wiki/Hierarchical_database_model" title="Hierarchical database model">hierarchical database</a> made up of <a href="/wiki/Persistence_(computer_science)" title="Persistence (computer science)">persistent</a> <a href="/wiki/Sparse_array" class="mw-redirect" title="Sparse array">sparse arrays</a>, which is implicitly "opened" for every MUMPS application. All variable names prefixed with the caret character (<code class="mw-highlight mw-highlight-lang-text mw-content-ltr" style="" dir="ltr">^</code>) use permanent (instead of RAM) storage, will maintain their values after the application exits, and will be visible to (and modifiable by) other running applications. Variables using this shared and permanent storage are called <i>Globals</i> in MUMPS, because the scoping of these variables is "globally available" to all jobs on the system. The more recent and more common use of the name "global variables" in other languages is a more limited scoping of names, coming from the fact that <a href="/wiki/Scope_(computer_science)" title="Scope (computer science)">unscoped variables</a> are "globally" available to any programs running in the same process, but not shared among multiple processes. The MUMPS Storage mode (i.e. globals stored as persistent sparse arrays), gives the MUMPS database the characteristics of a <a href="/wiki/Document-oriented_database" title="Document-oriented database">document-oriented database</a>.<sup id="cite_ref-17" class="reference"><a href="#cite_note-17"><span class="cite-bracket">[</span>17<span class="cite-bracket">]</span></a></sup> </p><p>All variable names which are not prefixed with caret character (<code class="mw-highlight mw-highlight-lang-text mw-content-ltr" style="" dir="ltr">^</code>) are temporary and private. Like global variables, they also have a hierarchical storage model, but are only "locally available" to a single job, thus they are called "locals". Both "globals" and "locals" can have child nodes (called <i>subscripts</i> in MUMPS terminology). Subscripts are not limited to numerals—any <a href="/wiki/ASCII" title="ASCII">ASCII</a> character or group of characters can be a subscript identifier. While this is not uncommon for modern languages such as Perl or JavaScript, it was a highly unusual feature in the late 1970s. This capability was not universally implemented in MUMPS systems before the 1984 ANSI standard, as only canonically numeric subscripts were required by the standard to be allowed.<sup id="cite_ref-18" class="reference"><a href="#cite_note-18"><span class="cite-bracket">[</span>18<span class="cite-bracket">]</span></a></sup> Thus, the variable named 'Car' can have subscripts "Door", "Steering Wheel", and "Engine", each of which can contain a value and have subscripts of their own. The variable <code class="mw-highlight mw-highlight-lang-text mw-content-ltr" style="" dir="ltr">^Car("Door")</code> could have a nested variable subscript of "Color" for example. Thus, you could say </p> <div class="mw-highlight mw-highlight-lang-text mw-content-ltr" dir="ltr"><pre><span></span>SET ^Car("Door","Color")="BLUE" </pre></div> <p>to modify a nested child node of <code class="mw-highlight mw-highlight-lang-text mw-content-ltr" style="" dir="ltr">^Car</code>. In MUMPS terms, "Color" is the 2nd subscript of the variable <code class="mw-highlight mw-highlight-lang-text mw-content-ltr" style="" dir="ltr">^Car</code> (both the names of the child-nodes and the child-nodes themselves are likewise called subscripts). Hierarchical variables are similar to objects with properties in many <a href="/wiki/Object-oriented_programming" title="Object-oriented programming">object-oriented</a> languages. Additionally, the MUMPS language design requires that all subscripts of variables are automatically kept in sorted order. Numeric subscripts (including floating-point numbers) are stored from lowest to highest. All non-numeric subscripts are stored in alphabetical order following the numbers. In MUMPS terminology, this is <i>canonical order</i>. By using only non-negative integer subscripts, the MUMPS programmer can emulate the <a href="/wiki/Array_data_type" class="mw-redirect" title="Array data type">arrays</a> data type from other languages. Although MUMPS does not natively offer a full set of <a href="/wiki/Database_management_system" class="mw-redirect" title="Database management system">DBMS</a> features such as mandatory schemas, several DBMS systems have been built on top of it that provide application developers with flat-file, relational, and <a href="/wiki/Network_database" class="mw-redirect" title="Network database">network database</a> features. </p><p>Additionally, there are built-in operators which treat a delimited string (e.g., <a href="/wiki/Comma-separated_values" title="Comma-separated values">comma-separated values</a>) as an array. Early MUMPS programmers would often store a structure of related information as a delimited string, parsing it after it was read in; this saved disk access time and offered considerable speed advantages on some hardware. </p><p>MUMPS has no data types. Numbers can be treated as strings of digits, or strings can be treated as numbers by numeric operators (<i>coerced</i>, in MUMPS terminology). Coercion can have some odd side effects, however. For example, when a string is coerced, the parser turns as much of the string (starting from the left) into a number as it can, then discards the rest. Thus the statement <code>IF 20<"30 DUCKS"</code> is evaluated as <code>TRUE</code> in MUMPS. </p><p>Other features of the language are intended to help MUMPS applications interact with each other in a multi-user environment. Database locks, process identifiers, and <a href="/wiki/Atomicity_(database_systems)" title="Atomicity (database systems)">atomicity</a> of database update transactions are all required of standard MUMPS implementations. </p><p>In contrast to languages in the C or <a href="/wiki/Niklaus_Wirth#Programming_languages" title="Niklaus Wirth">Wirth</a> traditions, some space characters between MUMPS statements are significant. A single space separates a command from its argument, and a space, or newline, separates each argument from the next MUMPS token. Commands which take no arguments (e.g., <code>ELSE</code>) require two following spaces. The concept is that one space separates the command from the (nonexistent) argument, the next separates the "argument" from the next command. Newlines are also significant; an <code>IF</code>, <code>ELSE</code> or <code>FOR</code> command processes (or skips) everything else till the end-of-line. To make those statements control multiple lines, you must use the <code>DO</code> command to create a code block. </p> <div class="mw-heading mw-heading3"><h3 id="Hello,_World!_example"><span id="Hello.2C_World.21_example"></span>Hello, World! example</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MUMPS&action=edit&section=9" title="Edit section: Hello, World! example"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>A simple <a href="/wiki/%22Hello,_World!%22_program" title=""Hello, World!" program">"Hello, World!" program</a> in MUMPS might be: </p> <div class="mw-highlight mw-highlight-lang-text mw-content-ltr" dir="ltr"><pre><span></span> write "Hello, World!",! </pre></div> <p>and would be run with the command <code>do ^hello</code> after it has been saved to disk. For direct execution of the code a kind of "label" (any alphanumeric string) on the first position of the program line is needed to tell the mumps interpreter where to start execution. Since MUMPS allows commands to be strung together on the same line, and since commands can be abbreviated to a single letter, this routine could be made more compact: </p> <div class="mw-highlight mw-highlight-lang-text mw-content-ltr" dir="ltr"><pre><span></span>w "Hello, World!",! </pre></div> <p>The '<code>,!</code>' after the text generates a newline. This code would return to the prompt. </p> <div class="mw-heading mw-heading3"><h3 id="Features">Features</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MUMPS&action=edit&section=10" title="Edit section: Features"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>ANSI X11.1-1995 gives a complete, formal description of the language; an annotated version of this standard is available online.<sup id="cite_ref-19" class="reference"><a href="#cite_note-19"><span class="cite-bracket">[</span>19<span class="cite-bracket">]</span></a></sup> </p><p>Language features include: </p> <dl><dt>Data types</dt> <dd>There is one universal <a href="/wiki/Data_type" title="Data type">data type</a>, which is implicitly <a href="/wiki/Type_conversion" title="Type conversion">coerced</a> to string, integer, or floating-point data types as context requires.</dd></dl> <dl><dt>Booleans <style data-mw-deduplicate="TemplateStyles:r886047488">.mw-parser-output .nobold{font-weight:normal}</style><span class="nobold">(called <i>truthvalues</i> in MUMPS)</span></dt> <dd>In IF commands and other syntax that has expressions evaluated as conditions, any string value is evaluated as a numeric value and, if that is a nonzero value, then it is interpreted as True. <code>a<b</code> yields 1 if a is less than b, 0 otherwise.</dd></dl> <dl><dt>Declarations</dt> <dd>None. All variables are dynamically created at the first time a value is assigned.</dd></dl> <dl><dt>Lines</dt> <dd>are important syntactic entities, unlike their status in languages patterned on C or Pascal. Multiple statements per line are allowed and are common. The scope of any <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734" /><span class="monospaced">IF</span>, <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734" /><span class="monospaced">ELSE</span>, and <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734" /><span class="monospaced">FOR</span> command is "the remainder of current line."</dd></dl> <dl><dt>Case sensitivity</dt> <dd>Commands and intrinsic functions are case-insensitive. In contrast, variable names and labels are case-sensitive. There is no special meaning for upper vs. lower-case and few widely followed conventions. The percent sign (%) is legal as first character of variables and labels.</dd></dl> <dl><dt>Postconditionals</dt> <dd>execution of almost any command can be controlled by following it with a colon and a truthvalue expression. <code>SET:N<10 A="FOO"</code> sets A to "FOO" if N is less than 10; <code>DO:N>100 PRINTERR,</code> performs PRINTERR if N is greater than 100. This construct provides a conditional whose scope is less than a full line.</dd></dl> <dl><dt>Abbreviation</dt> <dd>You can abbreviate nearly all commands and native functions to one, two, or three characters.</dd></dl> <dl><dt>Reserved words</dt> <dd>None. Since MUMPS interprets source code by context, there is no need for reserved words. You may use the names of language commands as variables, so the following is perfectly legal MUMPS code:</dd></dl> <dl><dd><div class="mw-highlight mw-highlight-lang-text mw-content-ltr" dir="ltr"><pre><span></span>GREPTHIS() NEW SET,NEW,THEN,IF,KILL,QUIT SET IF="KILL",SET="11",KILL="11",QUIT="RETURN",THEN="KILL" IF IF=THEN DO THEN QUIT:$QUIT QUIT QUIT ; (quit) THEN IF IF,SET&KILL SET SET=SET+KILL QUIT </pre></div></dd></dl> <dl><dd>MUMPS can be made more obfuscated by using the contracted operator syntax, as shown in this terse example derived from the example above:</dd></dl> <dl><dd><div class="mw-highlight mw-highlight-lang-text mw-content-ltr" dir="ltr"><pre><span></span>GREPTHIS() N S,N,T,I,K,Q S I="K",S="11",K="11",Q="R",T="K" I I=T D T Q:$Q Q Q T I I,S&K S S=S+K Q </pre></div></dd></dl> <dl><dt>Arrays</dt> <dd>are created dynamically, stored as <a href="/wiki/B-tree" title="B-tree">B-trees</a>, are <a href="/wiki/Sparse_matrix" title="Sparse matrix">sparse</a> (i.e. use almost no space for missing nodes), can use any number of subscripts, and subscripts can be strings or numeric (including floating point). Arrays are always automatically stored in sorted order, so there is never any occasion to sort, pack, reorder, or otherwise reorganize the database. Built-in functions such as <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734" /><span class="monospaced">$DATA</span>, <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734" /><span class="monospaced">$ORDER</span>, <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734" /><span class="monospaced">$NEXT</span>(deprecated), and <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734" /><span class="monospaced">$QUERY</span> functions provide efficient examination and traversal of the fundamental array structure, on disk or in memory.</dd></dl> <dl><dd><div class="mw-highlight mw-highlight-lang-text mw-content-ltr" dir="ltr"><pre><span></span>for i=10000:1:12345 set sqtable(i)=i*i set address("Smith","Daniel")="dpbsmith@world.std.com" </pre></div></dd></dl> <dl><dt>Local arrays</dt> <dd>variable names not beginning with caret (i.e. "^") are stored in memory by process, are private to the creating process, and expire when the creating process terminates. The available storage depends on implementation. For those implementations using partitions, it is limited to the partition size (a small partition might be 32K). For other implementations, it may be several megabytes.</dd></dl> <dl><dt>Global arrays</dt> <dd><code>^abc, ^def</code>. These are stored on disk, are available to all processes, and are persistent when the creating process terminates. Very large globals (for example, hundreds of gigabytes) are practical and efficient in most implementations. This is MUMPS' main "database" mechanism. It is used instead of calling on the operating system to create, write, and read files.</dd></dl> <dl><dt>Indirection</dt> <dd>in many contexts, <code>@VBL</code> can be used, and effectively substitutes the contents of VBL into another MUMPS statement. <code>SET XYZ="ABC" SET @XYZ=123</code> sets the variable ABC to 123. <code>SET SUBROU="REPORT" DO @SUBROU</code> performs the subroutine named REPORT. This substitution allows for <a href="/wiki/Lazy_evaluation" title="Lazy evaluation">lazy evaluation</a> and late binding as well as effectively the operational equivalent of "pointers" in other languages.</dd></dl> <dl><dt>Piece function</dt> <dd>This breaks variables into segmented pieces guided by a user specified separator string (sometimes called a "delimiter"). Those who know <a href="/wiki/Awk" class="mw-redirect" title="Awk">awk</a> will find this familiar. <code>$PIECE(STRINGVAR,"^",3)</code> means the "third caret-separated piece of <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734" /><span class="monospaced">STRINGVAR</span>." The piece function can also appear as an assignment (SET command) target.</dd></dl> <dl><dd><code>$PIECE("world.std.com",".",2)</code> yields <samp style="padding-left:0.4em; padding-right:0.4em; color:var( --color-subtle, #666666);">std</samp>.</dd></dl> <dl><dd>After</dd> <dd><div class="mw-highlight mw-highlight-lang-text mw-content-ltr" dir="ltr"><pre><span></span>SET X="dpbsmith@world.std.com" </pre></div></dd></dl> <dl><dd><code>SET $P(X,"@",1)="office"</code> causes X to become "office@world.std.com" (note that <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734" /><span class="monospaced">$P</span> is equivalent to <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734" /><span class="monospaced">$PIECE</span> and could be written as such).</dd></dl> <dl><dt>Order function</dt> <dd>This function treats its input as a structure, and finds the next index that exists which has the same structure except for the last subscript. It returns the sorted value that is ordered after the one given as input. (This treats the array reference as a content-addressable data rather than an address of a value.)</dd></dl> <dl><dd><div class="mw-highlight mw-highlight-lang-text mw-content-ltr" dir="ltr"><pre><span></span>Set stuff(6)="xyz",stuff(10)=26,stuff(15)="" </pre></div></dd></dl> <dl><dd><code>$Order(stuff(""))</code> yields <samp style="padding-left:0.4em; padding-right:0.4em; color:var( --color-subtle, #666666);">6</samp>, <code>$Order(stuff(6))</code> yields <samp style="padding-left:0.4em; padding-right:0.4em; color:var( --color-subtle, #666666);">10</samp>, <code>$Order(stuff(8))</code> yields <samp style="padding-left:0.4em; padding-right:0.4em; color:var( --color-subtle, #666666);">10</samp>, <code>$Order(stuff(10))</code> yields <samp style="padding-left:0.4em; padding-right:0.4em; color:var( --color-subtle, #666666);">15</samp>, <code>$Order(stuff(15))</code> yields <samp style="padding-left:0.4em; padding-right:0.4em; color:var( --color-subtle, #666666);">""</samp>.</dd></dl> <dl><dd><div class="mw-highlight mw-highlight-lang-text mw-content-ltr" dir="ltr"><pre><span></span>Set i="" For Set i=$O(stuff(i)) Quit:i="" Write !,i,10,stuff(i) </pre></div></dd></dl> <dl><dd>Here, the argument-less <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734" /><span class="monospaced">For</span> repeats until stopped by a terminating <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734" /><span class="monospaced">Quit</span>. This line prints a table of <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734" /><span class="monospaced">i</span> and <code class="mw-highlight mw-highlight-lang-text mw-content-ltr" style="" dir="ltr">stuff(i)</code> where <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734" /><span class="monospaced">i</span> is successively 6, 10, and 15.</dd></dl> <dl><dd>For iterating the database, the Order function returns the next key to use.</dd></dl> <dl><dd><div class="mw-highlight mw-highlight-lang-text mw-content-ltr" dir="ltr"><pre><span></span>GTM>S n="" GTM>S n=$order(^nodex(n)) GTM>zwr n n=" building" GTM>S n=$order(^nodex(n)) GTM>zwr n n=" name:gd" GTM>S n=$order(^nodex(n)) GTM>zwr n n="%kml:guid" </pre></div></dd></dl> <p>MUMPS supports multiple simultaneous users and processes even when the underlying operating system does not (e.g., <a href="/wiki/MS-DOS" title="MS-DOS">MS-DOS</a>). Additionally, there is the ability to specify an environment for a variable, such as by specifying a machine name in a variable (as in <code>SET ^|"DENVER"|A(1000)="Foo"</code>), which can allow you to access data on remote machines. </p> <div class="mw-heading mw-heading3"><h3 id="Criticism">Criticism</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MUMPS&action=edit&section=11" title="Edit section: Criticism"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1251242444" /><table class="box-Criticism_section plainlinks metadata ambox ambox-content ambox-criticism" role="presentation"><tbody><tr><td class="mbox-image"><div class="mbox-image-div"><span class="skin-invert-image" typeof="mw:File"><span><img src="//upload.wikimedia.org/wikipedia/commons/thumb/f/fe/Unbalanced_scales.svg/60px-Unbalanced_scales.svg.png" decoding="async" width="45" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/fe/Unbalanced_scales.svg/120px-Unbalanced_scales.svg.png 1.5x" data-file-width="400" data-file-height="354" /></span></span></div></td><td class="mbox-text"><div class="mbox-text-span">This article's <a href="/wiki/Wikipedia:Criticism#Avoid_sections_and_articles_focusing_on_criticisms_or_controversies" title="Wikipedia:Criticism">"criticism" or "controversy" section</a> <b>may compromise the article's <a href="/wiki/Wikipedia:Neutral_point_of_view#Article_structure" title="Wikipedia:Neutral point of view">neutrality</a></b>.<span class="hide-when-compact"> Please help rewrite or integrate negative information to other sections <a href="/wiki/Wikipedia:Consensus" title="Wikipedia:Consensus">through discussion</a> on the <a href="/wiki/Talk:MUMPS" title="Talk:MUMPS">talk page</a>.</span> <span class="date-container"><i>(<span class="date">February 2022</span>)</i></span></div></td></tr></tbody></table> <p>Some aspects of MUMPS syntax differ strongly from that of more modern languages, which can cause confusion, although those aspects vary between different versions of the language. On some versions, whitespace is not allowed within expressions, as it ends a statement: <code>2 + 3</code> is an error, and must be written <code>2+3</code>. All operators have the same precedence and are <a href="/wiki/Operator_associativity" title="Operator associativity">left-associative</a> (<code>2+3*10</code> evaluates to 50). The operators for "less than or equal to" and "greater than or equal to" are <code>'></code> and <code>'<</code> (that is, the Boolean negation operator <code>'</code> plus a strict comparison operator in the opposite direction), although some versions allow the use of the more standard <code><=</code> and <code>>=</code> respectively. Periods (<code>.</code>) are used to indent the lines in a DO block, not whitespace. The ELSE command does not need a corresponding IF, as it operates by inspecting the value in the built-in system variable <code>$test</code>. </p><p>MUMPS <a href="/wiki/Scope_(computer_science)" title="Scope (computer science)">scoping</a> rules are more permissive than other modern languages. Declared local variables are scoped using the stack. A routine can normally see all declared locals of the routines below it on the call stack, and routines cannot prevent routines they call from modifying their declared locals, unless the caller manually creates a new stack level (<code>do</code>) and aliases each of the variables they wish to protect (<code>. new x,y</code>) before calling any child routines. By contrast, undeclared variables (variables created by using them, rather than declaration) are in scope for all routines running in the same process, and remain in scope until the program exits. </p><p>Because MUMPS database references differ from internal variable references only in the caret prefix, it is dangerously easy to unintentionally edit the database, or even to delete a database "table".<sup id="cite_ref-Richmond_1984_Thesis_20-0" class="reference"><a href="#cite_note-Richmond_1984_Thesis-20"><span class="cite-bracket">[</span>20<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Users">Users</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MUMPS&action=edit&section=12" title="Edit section: Users"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The US Department of Veterans Affairs (formerly the Veterans Administration) was one of the earliest major adopters of the MUMPS language. Their development work (and subsequent contributions to the free MUMPS application codebase) was an influence on many medical users worldwide. In 1995, the Veterans Affairs' patient Admission/Tracking/Discharge system, <a href="/wiki/Decentralized_Hospital_Computer_Program" class="mw-redirect" title="Decentralized Hospital Computer Program">Decentralized Hospital Computer Program</a> (DHCP) was the recipient of the Computerworld <a href="/wiki/Smithsonian_Award" class="mw-redirect" title="Smithsonian Award">Smithsonian Award</a> for best use of Information Technology in Medicine. In July 2006, the Department of Veterans Affairs (VA) / <a href="/wiki/Veterans_Health_Administration" title="Veterans Health Administration">Veterans Health Administration</a> (VHA) was the recipient of the Innovations in American Government Award presented by the Ash Institute of the <a href="/wiki/John_F._Kennedy_School_of_Government" class="mw-redirect" title="John F. Kennedy School of Government">John F. Kennedy School of Government</a> at <a href="/wiki/Harvard_University" title="Harvard University">Harvard University</a> for its extension of DHCP into the Veterans Health Information Systems and Technology Architecture (<a href="/wiki/VistA" title="VistA">VistA</a>). Nearly the entire VA hospital system in the United States, the <a href="/wiki/Indian_Health_Service" title="Indian Health Service">Indian Health Service</a>, and major parts of the <a href="/wiki/United_States_Department_of_Defense" title="United States Department of Defense">Department of Defense</a> <a href="/wiki/Composite_Health_Care_System" title="Composite Health Care System">CHCS</a> hospital system use MUMPS databases for clinical data tracking. </p><p>Other healthcare IT companies using MUMPS include: </p> <ul><li><a href="/wiki/Epic_Systems" title="Epic Systems">Epic</a></li> <li><a href="/wiki/MEDITECH" class="mw-redirect" title="MEDITECH">MEDITECH</a></li> <li><a href="/wiki/GE_Healthcare" class="mw-redirect" title="GE Healthcare">GE Healthcare</a> (formerly <a href="/wiki/IDX_Systems" title="IDX Systems">IDX Systems</a> and <a href="/wiki/Centricity" title="Centricity">Centricity</a>)</li> <li>AmeriPath (part of Quest Diagnostics)</li> <li>Care Centric</li> <li><a href="/wiki/Allscripts" class="mw-redirect" title="Allscripts">Allscripts</a></li> <li><a href="/wiki/Coventry_Health_Care" title="Coventry Health Care">Coventry Health Care</a></li> <li><a href="/wiki/EMIS_Health" title="EMIS Health">EMIS Health</a></li> <li><a href="/wiki/Sunquest_Information_Systems" title="Sunquest Information Systems">Sunquest Information Systems</a> (formerly Misys Healthcare<sup id="cite_ref-21" class="reference"><a href="#cite_note-21"><span class="cite-bracket">[</span>21<span class="cite-bracket">]</span></a></sup>).</li> <li>Netsmart</li></ul> <p>Many reference laboratories, such as DASA, <a href="/wiki/Quest_Diagnostics" title="Quest Diagnostics">Quest Diagnostics</a>,<sup id="cite_ref-22" class="reference"><a href="#cite_note-22"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup> and Dynacare, use MUMPS software written by or based on Antrim Corporation code. Antrim was purchased by Misys Healthcare (now <a href="/wiki/Sunquest_Information_Systems" title="Sunquest Information Systems">Sunquest Information Systems</a>) in 2001.<sup id="cite_ref-23" class="reference"><a href="#cite_note-23"><span class="cite-bracket">[</span>23<span class="cite-bracket">]</span></a></sup> </p><p>MUMPS is also widely used in financial applications. MUMPS gained an early following in the financial sector and is in use at many banks and credit unions. It is used by the <a href="/wiki/Bank_of_England" title="Bank of England">Bank of England</a> and <a href="/wiki/Barclays_Bank" class="mw-redirect" title="Barclays Bank">Barclays Bank</a>.<sup id="cite_ref-24" class="reference"><a href="#cite_note-24"><span class="cite-bracket">[</span>24<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-25" class="reference"><a href="#cite_note-25"><span class="cite-bracket">[</span>25<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-26" class="reference"><a href="#cite_note-26"><span class="cite-bracket">[</span>26<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Implementations">Implementations</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MUMPS&action=edit&section=13" title="Edit section: Implementations"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Since 2005, the most popular implementations of MUMPS have been Greystone Technology MUMPS (GT.M) from Fidelity National Information Services, and Caché, from Intersystems Corporation. The European Space Agency announced on May 13, 2010, that it will use the <a href="/wiki/InterSystems_Cach%C3%A9" title="InterSystems Caché">InterSystems Caché</a> database to support the <a href="/wiki/Gaia_(spacecraft)" title="Gaia (spacecraft)"><i>Gaia</i></a> mission. This mission aims to map the <a href="/wiki/Milky_Way" title="Milky Way">Milky Way</a> with unprecedented precision.<sup id="cite_ref-27" class="reference"><a href="#cite_note-27"><span class="cite-bracket">[</span>27<span class="cite-bracket">]</span></a></sup> InterSystems is in the process of phasing out Caché in favor of Iris.<sup id="cite_ref-28" class="reference"><a href="#cite_note-28"><span class="cite-bracket">[</span>28<span class="cite-bracket">]</span></a></sup> </p><p>Other current implementations include: </p> <ul><li>M21</li> <li>YottaDB<sup id="cite_ref-29" class="reference"><a href="#cite_note-29"><span class="cite-bracket">[</span>29<span class="cite-bracket">]</span></a></sup></li> <li>MiniM</li> <li><a rel="nofollow" class="external text" href="https://gitlab.com/Reference-Standard-M/rsm">Reference Standard M (RSM)</a></li> <li><a rel="nofollow" class="external text" href="https://freem.coherent-logic.com/">FreeM</a></li></ul> <div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MUMPS&action=edit&section=14" title="Edit section: See also"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/Profile_Scripting_Language" title="Profile Scripting Language">Profile Scripting Language</a></li> <li><a href="/wiki/Cach%C3%A9_ObjectScript" title="Caché ObjectScript">Caché ObjectScript</a></li> <li><a href="/wiki/GT.M" title="GT.M">GT.M</a></li> <li><a href="/wiki/InterSystems_Cach%C3%A9" title="InterSystems Caché">InterSystems Caché</a></li></ul> <div class="mw-heading mw-heading2"><h2 id="References">References</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MUMPS&action=edit&section=15" title="Edit section: References"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1239543626">.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}</style><div class="reflist reflist-columns references-column-width" style="column-width: 30em;"> <ol class="references"> <li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/6/65/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/d/d6/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/a/aa/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("//upload.wikimedia.org/wikipedia/commons/4/4c/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}</style><cite id="CITEREFNovember2016" class="citation journal cs1">November, Joseph (2016). <a rel="nofollow" class="external text" href="https://doi.org/10.1109/MAHC.2016.5">"Ask your doctor... about computers"</a>. <i><a href="/wiki/IEEE_Annals_of_the_History_of_Computing" title="IEEE Annals of the History of Computing">IEEE Annals of the History of Computing</a></i>. <b>38</b> (1): <span class="nowrap">3–</span>5. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FMAHC.2016.5">10.1109/MAHC.2016.5</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=IEEE+Annals+of+the+History+of+Computing&rft.atitle=Ask+your+doctor...+about+computers&rft.volume=38&rft.issue=1&rft.pages=%3Cspan+class%3D%22nowrap%22%3E3-%3C%2Fspan%3E5&rft.date=2016&rft_id=info%3Adoi%2F10.1109%2FMAHC.2016.5&rft.aulast=November&rft.aufirst=Joseph&rft_id=https%3A%2F%2Fdoi.org%2F10.1109%2FMAHC.2016.5&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMUMPS" class="Z3988"></span></span> </li> <li id="cite_note-Tweed_2008-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-Tweed_2008_2-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFTweedJames2008" class="citation web cs1">Tweed, Rob; James, George (2 August 2008). <span class="id-lock-limited" title="Free access subject to limited trial, subscription normally required"><a rel="nofollow" class="external text" href="https://www.slideshare.net/george.james/mumps-the-internet-scale-database-presentation">"MUMPS: the Internet scale database"</a></span>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20210927022608/https://www.slideshare.net/george.james/mumps-the-internet-scale-database-presentation">Archived</a> from the original on 27 September 2021<span class="reference-accessdate">. Retrieved <span class="nowrap">25 October</span> 2022</span> – via <a href="/wiki/SlideShare" title="SlideShare">SlideShare</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=MUMPS%3A+the+Internet+scale+database&rft.date=2008-08-02&rft.aulast=Tweed&rft.aufirst=Rob&rft.au=James%2C+George&rft_id=https%3A%2F%2Fwww.slideshare.net%2Fgeorge.james%2Fmumps-the-internet-scale-database-presentation&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMUMPS" class="Z3988"></span></span> </li> <li id="cite_note-MUMPS1969-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-MUMPS1969_3-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFGreenesPappalardoMarbleBarnett1969" class="citation journal cs1">Greenes, Robert; Pappalardo, A Neil; Marble, Curt W; Barnett, G Octo (1969). "Design and implementation of a clinical data management system". <i>Comput Biomed Res</i>. <b>5</b> (Oct): <span class="nowrap">469–</span>85. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1016%2F0010-4809%2869%2990012-3">10.1016/0010-4809(69)90012-3</a>. <a href="/wiki/PMID_(identifier)" class="mw-redirect" title="PMID (identifier)">PMID</a> <a rel="nofollow" class="external text" href="https://pubmed.ncbi.nlm.nih.gov/11697375">11697375</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Comput+Biomed+Res&rft.atitle=Design+and+implementation+of+a+clinical+data+management+system.&rft.volume=5&rft.issue=Oct&rft.pages=%3Cspan+class%3D%22nowrap%22%3E469-%3C%2Fspan%3E85&rft.date=1969&rft_id=info%3Adoi%2F10.1016%2F0010-4809%2869%2990012-3&rft_id=info%3Apmid%2F11697375&rft.aulast=Greenes&rft.aufirst=Robert&rft.au=Pappalardo%2C+A+Neil&rft.au=Marble%2C+Curt+W&rft.au=Barnett%2C+G+Octo&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMUMPS" class="Z3988"></span></span> </li> <li id="cite_note-ProgNote1969-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-ProgNote1969_4-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFGreenesBarnettKleinRobbins1970" class="citation journal cs1">Greenes, Robert A; Barnett, G Octo; Klein, Stuart W; Robbins, Anthony; Prior, Roderick E (1970). "Recording, retrieval and review of medical data by physician-computer interaction". <i>N Engl J Med</i>. <b>282</b> (6): <span class="nowrap">307–</span>15. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1056%2FNEJM197002052820605">10.1056/NEJM197002052820605</a>. <a href="/wiki/PMID_(identifier)" class="mw-redirect" title="PMID (identifier)">PMID</a> <a rel="nofollow" class="external text" href="https://pubmed.ncbi.nlm.nih.gov/5410816">5410816</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=N+Engl+J+Med&rft.atitle=Recording%2C+retrieval+and+review+of+medical+data+by+physician-computer+interaction&rft.volume=282&rft.issue=6&rft.pages=%3Cspan+class%3D%22nowrap%22%3E307-%3C%2Fspan%3E15&rft.date=1970&rft_id=info%3Adoi%2F10.1056%2FNEJM197002052820605&rft_id=info%3Apmid%2F5410816&rft.aulast=Greenes&rft.aufirst=Robert+A&rft.au=Barnett%2C+G+Octo&rft.au=Klein%2C+Stuart+W&rft.au=Robbins%2C+Anthony&rft.au=Prior%2C+Roderick+E&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMUMPS" class="Z3988"></span></span> </li> <li id="cite_note-Radiol1969-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-Radiol1969_5-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFPendergrassGreenesBarnettPoitras1969" class="citation journal cs1">Pendergrass, Henry P; Greenes, Robert A; Barnett, G Octo; Poitras, James W; Pappalardo, A Neil; Marble, Curt W (1969). "An on-line computer facility for systematized input of radiology reports". <i>Radiology</i>. <b>92</b> (4): <span class="nowrap">709–</span>13. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1148%2F92.4.709">10.1148/92.4.709</a>. <a href="/wiki/PMID_(identifier)" class="mw-redirect" title="PMID (identifier)">PMID</a> <a rel="nofollow" class="external text" href="https://pubmed.ncbi.nlm.nih.gov/5767748">5767748</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Radiology&rft.atitle=An+on-line+computer+facility+for+systematized+input+of+radiology+reports&rft.volume=92&rft.issue=4&rft.pages=%3Cspan+class%3D%22nowrap%22%3E709-%3C%2Fspan%3E13&rft.date=1969&rft_id=info%3Adoi%2F10.1148%2F92.4.709&rft_id=info%3Apmid%2F5767748&rft.aulast=Pendergrass&rft.aufirst=Henry+P&rft.au=Greenes%2C+Robert+A&rft.au=Barnett%2C+G+Octo&rft.au=Poitras%2C+James+W&rft.au=Pappalardo%2C+A+Neil&rft.au=Marble%2C+Curt+W&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMUMPS" class="Z3988"></span></span> </li> <li id="cite_note-FAQ-6"><span class="mw-cite-backlink">^ <a href="#cite_ref-FAQ_6-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-FAQ_6-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-FAQ_6-2"><sup><i><b>c</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFTraskDiamond1999" class="citation newsgroup cs1">Trask, Gardner; Diamond, Jon (6 April 1999). <a rel="nofollow" class="external text" href="https://groups.google.com/g/comp.lang.mumps/c/-SKjCBmiHDg/m/7T1_ePl0rewJ">"M Technology and MUMPS Language FAQ, Part 1/2"</a>. <a href="/wiki/Usenet_newsgroup" title="Usenet newsgroup">Newsgroup</a>: <a rel="nofollow" class="external text" href="news:comp.lang.mumps">comp.lang.mumps</a>. <a href="/wiki/Usenet_(identifier)" class="mw-redirect" title="Usenet (identifier)">Usenet:</a> <a rel="nofollow" class="external text" href="news:FKu0LK.19p@world.std.com">FKu0LK.19p@world.std.com</a><span class="reference-accessdate">. Retrieved <span class="nowrap">25 October</span> 2022</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=M+Technology+and+MUMPS+Language+FAQ%2C+Part+1%2F2&rft.pub=comp.lang.mumps&rft.date=1999-04-06&rft_id=news%3AFKu0LK.19p%40world.std.com%23id-name%3DUsenet%3A&rft.aulast=Trask&rft.aufirst=Gardner&rft.au=Diamond%2C+Jon&rft_id=https%3A%2F%2Fgroups.google.com%2Fg%2Fcomp.lang.mumps%2Fc%2F-SKjCBmiHDg%2Fm%2F7T1_ePl0rewJ&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMUMPS" class="Z3988"></span></span> </li> <li id="cite_note-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-7">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation book cs1"><i>VAX-11 DSM Language Reference Manual</i>. Digital Equipment Corporation. 1982. <a href="/wiki/OCLC_(identifier)" class="mw-redirect" title="OCLC (identifier)">OCLC</a> <a rel="nofollow" class="external text" href="https://search.worldcat.org/oclc/29217964">29217964</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=VAX-11+DSM+Language+Reference+Manual&rft.pub=Digital+Equipment+Corporation&rft.date=1982&rft_id=info%3Aoclcnum%2F29217964&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMUMPS" class="Z3988"></span></span> </li> <li id="cite_note-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-8">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://techlibrary.hpe.com/docs/enterprise/servers/nonstop/SPML_20_January_2012_final.pdf">"HP NonStop Servers, Software Product Maintenance List, Effective Date: January 2012"</a> <span class="cs1-format">(PDF)</span>. Hewlett-Packard Development Company, L.P. 2012-01-20. p. 32<span class="reference-accessdate">. Retrieved <span class="nowrap">2014-05-17</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=HP+NonStop+Servers%2C+Software+Product+Maintenance+List%2C+Effective+Date%3A+January+2012&rft.pages=32&rft.pub=Hewlett-Packard+Development+Company%2C+L.P.&rft.date=2012-01-20&rft_id=https%3A%2F%2Ftechlibrary.hpe.com%2Fdocs%2Fenterprise%2Fservers%2Fnonstop%2FSPML_20_January_2012_final.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMUMPS" class="Z3988"></span></span> </li> <li id="cite_note-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-9">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation news cs1"><a rel="nofollow" class="external text" href="https://books.google.com/books?id=7RERQMhC7cYC&pg=PP23">"Two versions of MUMPS out"</a>. <i>Computerworld</i>. Vol. XXI, no. 48. 1987-11-30<span class="reference-accessdate">. Retrieved <span class="nowrap">2022-07-09</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Computerworld&rft.atitle=Two+versions+of+MUMPS+out&rft.volume=XXI&rft.issue=48&rft.date=1987-11-30&rft_id=https%3A%2F%2Fbooks.google.com%2Fbooks%3Fid%3D7RERQMhC7cYC%26pg%3DPP23&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMUMPS" class="Z3988"></span></span> </li> <li id="cite_note-Grabscheid_19950102-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-Grabscheid_19950102_10-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFGrabscheidRagon1995" class="citation newsgroup cs1">Grabscheid, Paul; <a href="/wiki/Phillip_Ragon" title="Phillip Ragon">Ragon, Terry</a> (2 January 1995). <a rel="nofollow" class="external text" href="https://groups.google.com/g/comp.lang.mumps/c/x-slxmV6dFY/m/hwSTpyiTUNQJ">"DSM Announcement"</a>. <a href="/wiki/Usenet_newsgroup" title="Usenet newsgroup">Newsgroup</a>: <a rel="nofollow" class="external text" href="news:comp.lang.mumps">comp.lang.mumps</a>. <a href="/wiki/Usenet_(identifier)" class="mw-redirect" title="Usenet (identifier)">Usenet:</a> <a rel="nofollow" class="external text" href="news:hwSTpyiTUNQJ@world.std.com">hwSTpyiTUNQJ@world.std.com</a><span class="reference-accessdate">. Retrieved <span class="nowrap">25 October</span> 2022</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=DSM+Announcement&rft.pub=comp.lang.mumps&rft.date=1995-01-02&rft_id=news%3AhwSTpyiTUNQJ%40world.std.com%23id-name%3DUsenet%3A&rft.aulast=Grabscheid&rft.aufirst=Paul&rft.au=Ragon%2C+Terry&rft_id=https%3A%2F%2Fgroups.google.com%2Fg%2Fcomp.lang.mumps%2Fc%2Fx-slxmV6dFY%2Fm%2FhwSTpyiTUNQJ&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMUMPS" class="Z3988"></span></span> </li> <li id="cite_note-Sanchez_20001107-11"><span class="mw-cite-backlink"><b><a href="#cite_ref-Sanchez_20001107_11-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation pressrelease cs1 cs1-prop-unfit"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20040428215120/http://www.sanchez.com/news_2000/nr_001107.asp">"Sanchez Offers GT.M Database as Open Source Freeware to GNU/Linux Users"</a>. <i><a href="/wiki/FIS_(company)" title="FIS (company)">Sanchez Computer Associates, Inc.</a></i> (Press release). 8 November 2000. Archived from the original on 28 April 2004<span class="reference-accessdate">. Retrieved <span class="nowrap">12 August</span> 2013</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Sanchez+Offers+GT.M+Database+as+Open+Source+Freeware+to+GNU%2FLinux+Users&rft.date=2000-11-08&rft_id=http%3A%2F%2Fwww.sanchez.com%2Fnews_2000%2Fnr_001107.asp&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMUMPS" class="Z3988"></span></span> </li> <li id="cite_note-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-12">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://sourceforge.net/projects/fis-gtm/files/">"GT.M High end TP database engine"</a>. Sourceforge.net<span class="reference-accessdate">. Retrieved <span class="nowrap">2013-08-12</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=GT.M+High+end+TP+database+engine&rft.pub=Sourceforge.net&rft_id=https%3A%2F%2Fsourceforge.net%2Fprojects%2Ffis-gtm%2Ffiles%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMUMPS" class="Z3988"></span></span> </li> <li id="cite_note-13"><span class="mw-cite-backlink"><b><a href="#cite_ref-13">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://sourceforge.net/projects/mumps/files/">"MUMPS Database and Language"</a>. Sourceforge.net<span class="reference-accessdate">. Retrieved <span class="nowrap">2013-08-12</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=MUMPS+Database+and+Language&rft.pub=Sourceforge.net&rft_id=https%3A%2F%2Fsourceforge.net%2Fprojects%2Fmumps%2Ffiles%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMUMPS" class="Z3988"></span></span> </li> <li id="cite_note-14"><span class="mw-cite-backlink"><b><a href="#cite_ref-14">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.rychannel.com/mumps">"Mumps/Mii"</a>. Rychannel.com. 2012-11-08<span class="reference-accessdate">. Retrieved <span class="nowrap">2013-08-12</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Mumps%2FMii&rft.pub=Rychannel.com&rft.date=2012-11-08&rft_id=https%3A%2F%2Fwww.rychannel.com%2Fmumps&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMUMPS" class="Z3988"></span></span> </li> <li id="cite_note-15"><span class="mw-cite-backlink"><b><a href="#cite_ref-15">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.iso.org/obp/ui/en/#iso:std:iso-iec:11756:ed-2:v1:en">"ISO/IEC 11756:1999(en) Information technology — Programming languages — M"</a>. <i>www.iso.org</i>. 2020<span class="reference-accessdate">. Retrieved <span class="nowrap">2024-04-18</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=www.iso.org&rft.atitle=ISO%2FIEC+11756%3A1999%28en%29+Information+technology+%E2%80%94+Programming+languages+%E2%80%94+M&rft.date=2020&rft_id=https%3A%2F%2Fwww.iso.org%2Fobp%2Fui%2Fen%2F%23iso%3Astd%3Aiso-iec%3A11756%3Aed-2%3Av1%3Aen&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMUMPS" class="Z3988"></span></span> </li> <li id="cite_note-16"><span class="mw-cite-backlink"><b><a href="#cite_ref-16">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://tsdr.uspto.gov/#caseNumber=72382020&caseType=SERIAL_NO&searchType=statusSearch">"Trademark Status & Document Retrieval"</a>. <i>tsdr.uspto.gov</i><span class="reference-accessdate">. Retrieved <span class="nowrap">26 February</span> 2018</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=tsdr.uspto.gov&rft.atitle=Trademark+Status+%26+Document+Retrieval&rft_id=https%3A%2F%2Ftsdr.uspto.gov%2F%23caseNumber%3D72382020%26caseType%3DSERIAL_NO%26searchType%3DstatusSearch&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMUMPS" class="Z3988"></span></span> </li> <li id="cite_note-17"><span class="mw-cite-backlink"><b><a href="#cite_ref-17">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://gradvs1.mgateway.com/download/extreme1.pdf">"Extreme Database programming with MUMPS Globals"</a> <span class="cs1-format">(PDF)</span>. Gradvs1.mjgateway.com<span class="reference-accessdate">. Retrieved <span class="nowrap">2013-08-13</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Extreme+Database+programming+with+MUMPS+Globals&rft.pub=Gradvs1.mjgateway.com&rft_id=http%3A%2F%2Fgradvs1.mgateway.com%2Fdownload%2Fextreme1.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMUMPS" class="Z3988"></span></span> </li> <li id="cite_note-18"><span class="mw-cite-backlink"><b><a href="#cite_ref-18">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://71.174.62.16/Demo/AnnoStd?Frame=Main&Page=a202005&Edition=1977">"The Annotated M[UMPS] Standards"</a>. 71.174.62.16. 2011-11-29<span class="reference-accessdate">. Retrieved <span class="nowrap">2013-08-12</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=The+Annotated+M%5BUMPS%26%2393%3B+Standards&rft.pub=71.174.62.16&rft.date=2011-11-29&rft_id=http%3A%2F%2F71.174.62.16%2FDemo%2FAnnoStd%3FFrame%3DMain%26Page%3Da202005%26Edition%3D1977&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMUMPS" class="Z3988"></span></span> </li> <li id="cite_note-19"><span class="mw-cite-backlink"><b><a href="#cite_ref-19">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://71.174.62.16/Demo/AnnoStd">"The Annotated M[UMPS] Standards"</a>. <i>71.174.62.16</i><span class="reference-accessdate">. Retrieved <span class="nowrap">26 February</span> 2018</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=71.174.62.16&rft.atitle=The+Annotated+M%5BUMPS%5D+Standards&rft_id=http%3A%2F%2F71.174.62.16%2FDemo%2FAnnoStd&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMUMPS" class="Z3988"></span></span> </li> <li id="cite_note-Richmond_1984_Thesis-20"><span class="mw-cite-backlink"><b><a href="#cite_ref-Richmond_1984_Thesis_20-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFRichmond1984" class="citation thesis cs1">Richmond, Joseph Robin (1984). <i>Software maintainability metrics for MUMPS programs</i> (PhD). <a href="/wiki/University_of_Texas_Southwestern_Medical_Center" title="University of Texas Southwestern Medical Center">The University of Texas Health Science Center at Dallas</a>. <a href="/wiki/OCLC_(identifier)" class="mw-redirect" title="OCLC (identifier)">OCLC</a> <a rel="nofollow" class="external text" href="https://search.worldcat.org/oclc/13285529">13285529</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adissertation&rft.title=Software+maintainability+metrics+for+MUMPS+programs&rft.inst=The+University+of+Texas+Health+Science+Center+at+Dallas&rft.date=1984&rft_id=info%3Aoclcnum%2F13285529&rft.aulast=Richmond&rft.aufirst=Joseph+Robin&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMUMPS" class="Z3988"></span></span> </li> <li id="cite_note-21"><span class="mw-cite-backlink"><b><a href="#cite_ref-21">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.healthcareitnews.com/news/sunquest-emerges-misys-shadow">"SunQuest emerges from Misys' shadow"</a>. Healthcare IT News. 13 March 2008<span class="reference-accessdate">. Retrieved <span class="nowrap">2013-08-12</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=SunQuest+emerges+from+Misys%27+shadow&rft.pub=Healthcare+IT+News&rft.date=2008-03-13&rft_id=https%3A%2F%2Fwww.healthcareitnews.com%2Fnews%2Fsunquest-emerges-misys-shadow&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMUMPS" class="Z3988"></span></span> </li> <li id="cite_note-22"><span class="mw-cite-backlink"><b><a href="#cite_ref-22">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.slideshare.net/george.james/missioncritical-ajaxmaking-test-ordering-easier-and-faster-at-quest-diagnostics">"Mission-critical Ajax: Making Test Ordering Easier and Faster at Qu"</a>. Slideshare.net. 5 April 2008<span class="reference-accessdate">. Retrieved <span class="nowrap">2013-08-12</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Mission-critical+Ajax%3A+Making+Test+Ordering+Easier+and+Faster+at+Qu&rft.pub=Slideshare.net&rft.date=2008-04-05&rft_id=https%3A%2F%2Fwww.slideshare.net%2Fgeorge.james%2Fmissioncritical-ajaxmaking-test-ordering-easier-and-faster-at-quest-diagnostics&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMUMPS" class="Z3988"></span></span> </li> <li id="cite_note-23"><span class="mw-cite-backlink"><b><a href="#cite_ref-23">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.thefreelibrary.com/Sunquest+acquires+Antrim+Corp.-a018916869">"Sunquest acquires Antrim Corp. - Free Online Library"</a>. Thefreelibrary.com. 1996-11-26<span class="reference-accessdate">. Retrieved <span class="nowrap">2013-08-12</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Sunquest+acquires+Antrim+Corp.+-+Free+Online+Library&rft.pub=Thefreelibrary.com&rft.date=1996-11-26&rft_id=http%3A%2F%2Fwww.thefreelibrary.com%2FSunquest%2Bacquires%2BAntrim%2BCorp.-a018916869&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMUMPS" class="Z3988"></span></span> </li> <li id="cite_note-24"><span class="mw-cite-backlink"><b><a href="#cite_ref-24">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.m21.uk.com/newtom.php">"Welcome to M21 -- the database for the 21st Century"</a>. M21.uk.com<span class="reference-accessdate">. Retrieved <span class="nowrap">2013-08-13</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Welcome+to+M21+--+the+database+for+the+21st+Century&rft.pub=M21.uk.com&rft_id=http%3A%2F%2Fwww.m21.uk.com%2Fnewtom.php&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMUMPS" class="Z3988"></span></span> </li> <li id="cite_note-25"><span class="mw-cite-backlink"><b><a href="#cite_ref-25">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20130602202951/http://www.intersystems.com/industry/financial/intersystems-in-financial.html">"Caché-based Financial Systems"</a>. <i><a href="/wiki/InterSystems" title="InterSystems">InterSystems</a></i>. Archived from <a rel="nofollow" class="external text" href="http://www.intersystems.com/industry/financial/intersystems-in-financial.html">the original</a> on 2013-06-02<span class="reference-accessdate">. Retrieved <span class="nowrap">2013-08-13</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=InterSystems&rft.atitle=Cach%C3%A9-based+Financial+Systems&rft_id=http%3A%2F%2Fwww.intersystems.com%2Findustry%2Ffinancial%2Fintersystems-in-financial.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMUMPS" class="Z3988"></span></span> </li> <li id="cite_note-26"><span class="mw-cite-backlink"><b><a href="#cite_ref-26">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.idea.cz/company/references">"IDEA Turn-Key banking and ERP applications"</a>. Idea.cz<span class="reference-accessdate">. Retrieved <span class="nowrap">2013-08-13</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=IDEA+Turn-Key+banking+and+ERP+applications&rft.pub=Idea.cz&rft_id=http%3A%2F%2Fwww.idea.cz%2Fcompany%2Freferences&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMUMPS" class="Z3988"></span></span> </li> <li id="cite_note-27"><span class="mw-cite-backlink"><b><a href="#cite_ref-27">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.realwire.com/release_detail.asp?ReleaseID=18645">"European Space Agency Chooses InterSystems Caché Database For Gaia Mission to Map Milky Way"</a>. Realwire.com. 13 May 2010<span class="reference-accessdate">. Retrieved <span class="nowrap">2013-08-13</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=European+Space+Agency+Chooses+InterSystems+Cach%C3%A9+Database+For+Gaia+Mission+to+Map+Milky+Way&rft.pub=Realwire.com&rft.date=2010-05-13&rft_id=https%3A%2F%2Fwww.realwire.com%2Frelease_detail.asp%3FReleaseID%3D18645&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMUMPS" class="Z3988"></span></span> </li> <li id="cite_note-28"><span class="mw-cite-backlink"><b><a href="#cite_ref-28">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.intersystems.com/products/intersystems-iris/">"InterSystems Iris"</a>. <i><a href="/wiki/InterSystems" title="InterSystems">InterSystems</a></i><span class="reference-accessdate">. Retrieved <span class="nowrap">2021-03-18</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=InterSystems&rft.atitle=InterSystems+Iris&rft_id=https%3A%2F%2Fwww.intersystems.com%2Fproducts%2Fintersystems-iris%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMUMPS" class="Z3988"></span></span> </li> <li id="cite_note-29"><span class="mw-cite-backlink"><b><a href="#cite_ref-29">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://yottadb.com/">"YottaDB website"</a>. yottadb.com. 24 May 2024<span class="reference-accessdate">. Retrieved <span class="nowrap">2023-05-24</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=YottaDB+website&rft.pub=yottadb.com&rft.date=2024-05-24&rft_id=https%3A%2F%2Fyottadb.com%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMUMPS" class="Z3988"></span></span> </li> </ol></div> <div class="mw-heading mw-heading2"><h2 id="Further_reading">Further reading</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MUMPS&action=edit&section=16" title="Edit section: Further reading"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1239549316">.mw-parser-output .refbegin{margin-bottom:0.5em}.mw-parser-output .refbegin-hanging-indents>ul{margin-left:0}.mw-parser-output .refbegin-hanging-indents>ul>li{margin-left:0;padding-left:3.2em;text-indent:-3.2em}.mw-parser-output .refbegin-hanging-indents ul,.mw-parser-output .refbegin-hanging-indents ul li{list-style:none}@media(max-width:720px){.mw-parser-output .refbegin-hanging-indents>ul>li{padding-left:1.6em;text-indent:-1.6em}}.mw-parser-output .refbegin-columns{margin-top:0.3em}.mw-parser-output .refbegin-columns ul{margin-top:0}.mw-parser-output .refbegin-columns li{page-break-inside:avoid;break-inside:avoid-column}@media screen{.mw-parser-output .refbegin{font-size:90%}}</style><div class="refbegin refbegin-columns references-column-width" style="column-width: 20em"> <ul><li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFWalters1989" class="citation book cs1">Walters, Richard F. (15 January 1989). <i>ABCs of MUMPS: An Introduction for Novice and Intermediate Programmers</i> (2nd ed.). Digital Press. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-1555580179" title="Special:BookSources/978-1555580179"><bdi>978-1555580179</bdi></a>. <a href="/wiki/LCCN_(identifier)" class="mw-redirect" title="LCCN (identifier)">LCCN</a> <a rel="nofollow" class="external text" href="https://lccn.loc.gov/88033522">88033522</a>. <a href="/wiki/OCLC_(identifier)" class="mw-redirect" title="OCLC (identifier)">OCLC</a> <a rel="nofollow" class="external text" href="https://search.worldcat.org/oclc/18989618">18989618</a>. <a href="/wiki/OL_(identifier)" class="mw-redirect" title="OL (identifier)">OL</a> <a rel="nofollow" class="external text" href="https://openlibrary.org/books/OL2055247M">2055247M</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=ABCs+of+MUMPS%3A+An+Introduction+for+Novice+and+Intermediate+Programmers&rft.edition=2nd&rft.pub=Digital+Press&rft.date=1989-01-15&rft_id=info%3Aoclcnum%2F18989618&rft_id=info%3Alccn%2F88033522&rft_id=https%3A%2F%2Fopenlibrary.org%2Fbooks%2FOL2055247M%23id-name%3DOL&rft.isbn=978-1555580179&rft.aulast=Walters&rft.aufirst=Richard+F.&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMUMPS" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFWalters1997" class="citation book cs1">Walters, Richard F. (19 June 1997). <span class="id-lock-registration" title="Free registration required"><a rel="nofollow" class="external text" href="https://archive.org/details/mprogrammingcomp0000walt"><i>M Programming: A Comprehensive Guide</i></a></span> (2nd ed.). Digital Press. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-1-55558-167-1" title="Special:BookSources/978-1-55558-167-1"><bdi>978-1-55558-167-1</bdi></a>. <a href="/wiki/LCCN_(identifier)" class="mw-redirect" title="LCCN (identifier)">LCCN</a> <a rel="nofollow" class="external text" href="https://lccn.loc.gov/97006513">97006513</a>. <a href="/wiki/OCLC_(identifier)" class="mw-redirect" title="OCLC (identifier)">OCLC</a> <a rel="nofollow" class="external text" href="https://search.worldcat.org/oclc/78593848">78593848</a>. <a href="/wiki/OL_(identifier)" class="mw-redirect" title="OL (identifier)">OL</a> <a rel="nofollow" class="external text" href="https://openlibrary.org/books/OL661091M">661091M</a> – via <a href="/wiki/Internet_Archive" title="Internet Archive">Internet Archive</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=M+Programming%3A+A+Comprehensive+Guide&rft.edition=2nd&rft.pub=Digital+Press&rft.date=1997-06-19&rft_id=info%3Aoclcnum%2F78593848&rft_id=info%3Alccn%2F97006513&rft_id=https%3A%2F%2Fopenlibrary.org%2Fbooks%2FOL661091M%23id-name%3DOL&rft.isbn=978-1-55558-167-1&rft.aulast=Walters&rft.aufirst=Richard+F.&rft_id=https%3A%2F%2Farchive.org%2Fdetails%2Fmprogrammingcomp0000walt&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMUMPS" class="Z3988"></span></li> <li>Lewkowicz, John. <i>The Complete MUMPS: An Introduction and Reference Manual for the MUMPS Programming Language.</i> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/0-13-162125-4" title="Special:BookSources/0-13-162125-4">0-13-162125-4</a></li> <li>Kirsten, Wolfgang, et al. (2003) <i>Object-Oriented Application Development Using the Caché Postrelational Database</i> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/3-540-00960-4" title="Special:BookSources/3-540-00960-4">3-540-00960-4</a></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFMartinez_de_Carvajal1993" class="citation book cs1 cs1-prop-foreign-lang-source">Martinez de Carvajal, Ernesto (1993). <i>El Lenguaje MUMPS</i> (in European Spanish) (1st ed.). Barcelona: PPU. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-8447701254" title="Special:BookSources/978-8447701254"><bdi>978-8447701254</bdi></a>. <a href="/wiki/OCLC_(identifier)" class="mw-redirect" title="OCLC (identifier)">OCLC</a> <a rel="nofollow" class="external text" href="https://search.worldcat.org/oclc/435380102">435380102</a>. <a href="/wiki/OL_(identifier)" class="mw-redirect" title="OL (identifier)">OL</a> <a rel="nofollow" class="external text" href="https://openlibrary.org/books/OL40214570M">40214570M</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=El+Lenguaje+MUMPS&rft.place=Barcelona&rft.edition=1st&rft.pub=PPU&rft.date=1993&rft_id=info%3Aoclcnum%2F435380102&rft_id=https%3A%2F%2Fopenlibrary.org%2Fbooks%2FOL40214570M%23id-name%3DOL&rft.isbn=978-8447701254&rft.aulast=Martinez+de+Carvajal&rft.aufirst=Ernesto&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMUMPS" class="Z3988"></span></li> <li>O'Kane, K.C.; <i>A language for implementing information retrieval software,</i> Online Review, Vol 16, No 3, pp 127–137 (1992).</li> <li>O'Kane, K.C.; and McColligan, E. E., <i>A case study of a Mumps intranet patient record,</i> Journal of the Healthcare Information and Management Systems Society, Vol 11, No 3, pp 81–95 (1997).</li> <li>O'Kane, K.C.; and McColligan, E.E., <i>A Web Based Mumps Virtual Machine,</i> Proceedings of the American Medical Informatics Association 1997</li> <li>O'Kane, K.C., The Mumps Programming Language, Createspace, <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/1-4382-4338-3" title="Special:BookSources/1-4382-4338-3">1-4382-4338-3</a>, 120 pages (2010).</li></ul> </div> <div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MUMPS&action=edit&section=17" title="Edit section: External links"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFTraskDiamond1999" class="citation newsgroup cs1">Trask, Gardner; Diamond, Jon (6 April 1999). <a rel="nofollow" class="external text" href="https://groups.google.com/g/comp.lang.mumps/c/-SKjCBmiHDg/m/7T1_ePl0rewJ">"M Technology and MUMPS Language FAQ, Part 1/2"</a>. <a href="/wiki/Usenet_newsgroup" title="Usenet newsgroup">Newsgroup</a>: <a rel="nofollow" class="external text" href="news:comp.lang.mumps">comp.lang.mumps</a>. <a href="/wiki/Usenet_(identifier)" class="mw-redirect" title="Usenet (identifier)">Usenet:</a> <a rel="nofollow" class="external text" href="news:FKu0LK.19p@world.std.com">FKu0LK.19p@world.std.com</a><span class="reference-accessdate">. Retrieved <span class="nowrap">25 October</span> 2022</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=M+Technology+and+MUMPS+Language+FAQ%2C+Part+1%2F2&rft.pub=comp.lang.mumps&rft.date=1999-04-06&rft_id=news%3AFKu0LK.19p%40world.std.com%23id-name%3DUsenet%3A&rft.aulast=Trask&rft.aufirst=Gardner&rft.au=Diamond%2C+Jon&rft_id=https%3A%2F%2Fgroups.google.com%2Fg%2Fcomp.lang.mumps%2Fc%2F-SKjCBmiHDg%2Fm%2F7T1_ePl0rewJ&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMUMPS" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation newsgroup cs1"><a rel="nofollow" class="external text" href="https://groups.google.com/g/comp.lang.mumps/">"comp.lang.mumps"</a>. <a href="/wiki/Usenet_newsgroup" title="Usenet newsgroup">Newsgroup</a>: <a rel="nofollow" class="external text" href="news:comp.lang.mumps">comp.lang.mumps</a><span class="reference-accessdate">. Retrieved <span class="nowrap">25 October</span> 2022</span> – via <a href="/wiki/Google_Groups" title="Google Groups">Google Groups</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=comp.lang.mumps&rft.pub=comp.lang.mumps&rft_id=https%3A%2F%2Fgroups.google.com%2Fg%2Fcomp.lang.mumps%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMUMPS" class="Z3988"></span></li> <li><a rel="nofollow" class="external text" href="http://www.cs.uni.edu/~okane/">Mumps Programming Language Interpreter (GPL)</a> by Kevin O'Kane, University of Northern Iowa</li> <li><a rel="nofollow" class="external text" href="https://sourceforge.net/projects/mumps/">MUMPS</a> on <a href="/wiki/SourceForge" title="SourceForge">SourceForge</a></li> <li><a rel="nofollow" class="external text" href="https://www.hardhats.org/links/Mlinks.html">M Links at Hardhats.org</a></li> <li><a rel="nofollow" class="external text" href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2245220/">Development and Operation of a MUMPS Laboratory Information System: A Decade's Experience at Johns Hopkins Hospital</a></li> <li><a rel="nofollow" class="external text" href="http://www.idea.cz/technology">IDEA Systems' technology solutions based on YottaDB (formerly FIS GT.M) and Caché</a></li> <li><a rel="nofollow" class="external text" href="http://www.mumps.cz/">MUMPS documentation, topics, and resources (mixed Czech and English)</a></li></ul> <div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r1129693374">.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}</style><style data-mw-deduplicate="TemplateStyles:r1236075235">.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}</style></div><div role="navigation" class="navbox" aria-labelledby="Programming_languages625" style="padding:3px"><table class="nowraplinks hlist mw-collapsible expanded navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374" /><style data-mw-deduplicate="TemplateStyles:r1239400231">.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}</style><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-view"><a href="/wiki/Template:Programming_languages" title="Template:Programming languages"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:Programming_languages" title="Template talk:Programming languages"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:Programming_languages" title="Special:EditPage/Template:Programming languages"><abbr title="Edit this template">e</abbr></a></li></ul></div><div id="Programming_languages625" style="font-size:114%;margin:0 4em"><a href="/wiki/Programming_language" title="Programming language">Programming languages</a></div></th></tr><tr><td class="navbox-abovebelow" colspan="2"><div> <ul><li><a href="/wiki/Comparison_of_programming_languages" title="Comparison of programming languages">Comparison</a></li> <li><a href="/wiki/Timeline_of_programming_languages" title="Timeline of programming languages">Timeline</a></li> <li><a href="/wiki/History_of_programming_languages" title="History of programming languages">History</a></li></ul> </div></td></tr><tr><td colspan="2" class="navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Ada_(programming_language)" title="Ada (programming language)">Ada</a></li> <li><a href="/wiki/ALGOL" title="ALGOL">ALGOL</a> <ul><li><a href="/wiki/Simula" title="Simula">Simula</a></li></ul></li> <li><a href="/wiki/APL_(programming_language)" title="APL (programming language)">APL</a></li> <li><a href="/wiki/Assembly_language" title="Assembly language">Assembly</a></li> <li><a href="/wiki/BASIC" title="BASIC">BASIC</a> <ul><li><a href="/wiki/Visual_Basic" title="Visual Basic">Visual Basic</a> <ul><li><a href="/wiki/Visual_Basic_(classic)" title="Visual Basic (classic)">classic</a></li> <li><a href="/wiki/Visual_Basic_(.NET)" title="Visual Basic (.NET)">.NET</a></li></ul></li></ul></li> <li><a href="/wiki/C_(programming_language)" title="C (programming language)">C</a></li> <li><a href="/wiki/C%2B%2B" title="C++">C++</a></li> <li><a href="/wiki/C_Sharp_(programming_language)" title="C Sharp (programming language)">C#</a></li> <li><a href="/wiki/COBOL" title="COBOL">COBOL</a></li> <li><a href="/wiki/Erlang_(programming_language)" title="Erlang (programming language)">Erlang</a> <ul><li><a href="/wiki/Elixir_(programming_language)" title="Elixir (programming language)">Elixir</a></li></ul></li> <li><a href="/wiki/Forth_(programming_language)" title="Forth (programming language)">Forth</a></li> <li><a href="/wiki/Fortran" title="Fortran">Fortran</a></li> <li><a href="/wiki/Go_(programming_language)" title="Go (programming language)">Go</a></li> <li><a href="/wiki/Haskell" title="Haskell">Haskell</a></li> <li><a href="/wiki/Java_(programming_language)" title="Java (programming language)">Java</a></li> <li><a href="/wiki/JavaScript" title="JavaScript">JavaScript</a> <ul><li><a href="/wiki/TypeScript" title="TypeScript">TypeScript</a></li></ul></li> <li><a href="/wiki/Julia_(programming_language)" title="Julia (programming language)">Julia</a></li> <li><a href="/wiki/Kotlin_(programming_language)" title="Kotlin (programming language)">Kotlin</a></li> <li><a href="/wiki/Lisp_(programming_language)" title="Lisp (programming language)">Lisp</a></li> <li><a href="/wiki/Lua_(programming_language)" title="Lua (programming language)">Lua</a></li> <li><a href="/wiki/MATLAB" title="MATLAB">MATLAB</a></li> <li><a href="/wiki/ML_(programming_language)" title="ML (programming language)">ML</a> <ul><li><a href="/wiki/Caml" title="Caml">Caml </a> <ul><li><a href="/wiki/OCaml" title="OCaml">OCaml</a></li></ul></li></ul></li> <li><a href="/wiki/Pascal_(programming_language)" title="Pascal (programming language)">Pascal</a> <ul><li><a href="/wiki/Object_Pascal" title="Object Pascal">Object Pascal</a></li></ul></li> <li><a href="/wiki/Perl" title="Perl">Perl </a> <ul><li><a href="/wiki/Raku_(programming_language)" title="Raku (programming language)">Raku</a></li></ul></li> <li><a href="/wiki/PHP" title="PHP">PHP</a></li> <li><a href="/wiki/Prolog" title="Prolog">Prolog</a></li> <li><a href="/wiki/Python_(programming_language)" title="Python (programming language)">Python</a></li> <li><a href="/wiki/R_(programming_language)" title="R (programming language)">R</a></li> <li><a href="/wiki/Ruby_(programming_language)" title="Ruby (programming language)">Ruby</a></li> <li><a href="/wiki/Rust_(programming_language)" title="Rust (programming language)">Rust</a></li> <li><a href="/wiki/SQL" title="SQL">SQL</a></li> <li><a href="/wiki/Scratch_(programming_language)" title="Scratch (programming language)">Scratch</a></li> <li><a href="/wiki/Shell_script" title="Shell script">Shell</a></li> <li><a href="/wiki/Smalltalk" title="Smalltalk">Smalltalk</a></li> <li><a href="/wiki/Swift_(programming_language)" title="Swift (programming language)">Swift</a></li> <li><i><a href="/wiki/List_of_programming_languages" title="List of programming languages">more...</a></i></li></ul> </div></td></tr><tr><td class="navbox-abovebelow" colspan="2"><div> <ul><li><span class="noviewer" typeof="mw:File"><span title="List-Class article"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/d/db/Symbol_list_class.svg/16px-Symbol_list_class.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/d/db/Symbol_list_class.svg/23px-Symbol_list_class.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/d/db/Symbol_list_class.svg/31px-Symbol_list_class.svg.png 2x" data-file-width="180" data-file-height="185" /></span></span> <b>Lists:</b> <a href="/wiki/List_of_programming_languages" title="List of programming languages">Alphabetical</a></li> <li><a href="/wiki/List_of_programming_languages_by_type" title="List of programming languages by type">Categorical</a></li> <li><a href="/wiki/Generational_list_of_programming_languages" title="Generational list of programming languages">Generational</a></li> <li><a href="/wiki/Non-English-based_programming_languages" title="Non-English-based programming languages">Non-English-based</a></li> <li><span class="noviewer" typeof="mw:File"><span title="Category"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/16px-Symbol_category_class.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/23px-Symbol_category_class.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/31px-Symbol_category_class.svg.png 2x" data-file-width="180" data-file-height="185" /></span></span> <a href="/wiki/Category:Programming_languages" title="Category:Programming languages">Category</a></li></ul> </div></td></tr></tbody></table></div> <div class="navbox-styles"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374" /><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236075235" /></div><div role="navigation" class="navbox" aria-labelledby="Digital_Equipment_Corporation805" style="padding:3px"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="3"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374" /><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1239400231" /><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-view"><a href="/wiki/Template:Digital_Equipment_Corporation" title="Template:Digital Equipment Corporation"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:Digital_Equipment_Corporation" title="Template talk:Digital Equipment Corporation"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:Digital_Equipment_Corporation" title="Special:EditPage/Template:Digital Equipment Corporation"><abbr title="Edit this template">e</abbr></a></li></ul></div><div id="Digital_Equipment_Corporation805" style="font-size:114%;margin:0 4em"><a href="/wiki/Digital_Equipment_Corporation" title="Digital Equipment Corporation">Digital Equipment Corporation</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">Key people</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Ken_Olsen" title="Ken Olsen">Ken Olsen</a> (founder and CEO, 1957–1992)</li> <li><a href="/wiki/Harlan_Anderson" title="Harlan Anderson">Harlan Anderson</a> (co-founder)</li> <li><a href="/wiki/Gordon_Bell" title="Gordon Bell">Gordon Bell</a> (VP of engineering)</li> <li><a href="/wiki/Robert_Palmer_(computer_businessman)" title="Robert Palmer (computer businessman)">Robert Palmer</a> (CEO, 1992–1998)</li></ul> </div></td><td class="noviewer navbox-image" rowspan="9" style="width:1px;padding:0 0 0 2px"><div><span class="mw-default-size" typeof="mw:File/Frameless"><a href="/wiki/File:Digital_Equipment_Corporation_1993_logo.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/9/90/Digital_Equipment_Corporation_1993_logo.svg/120px-Digital_Equipment_Corporation_1993_logo.svg.png" decoding="async" width="110" height="33" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/9/90/Digital_Equipment_Corporation_1993_logo.svg/250px-Digital_Equipment_Corporation_1993_logo.svg.png 1.5x" data-file-width="3124" data-file-height="938" /></a></span></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Instruction_set_architecture" title="Instruction set architecture">Instruction set<br />architectures</a>,<br /><a href="/wiki/Processor_(computing)" title="Processor (computing)">processors</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/PDP-11_architecture" title="PDP-11 architecture">PDP-11</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li>LSI-11</li> <li>F-11</li> <li><a href="/wiki/DEC_T-11" title="DEC T-11">T-11</a></li> <li><a href="/wiki/DEC_J-11" title="DEC J-11">J-11</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/VAX" title="VAX">VAX</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/DEC_V-11" title="DEC V-11">V-11</a></li> <li><a href="/wiki/MicroVAX_78032" title="MicroVAX 78032">MicroVAX 78032</a></li> <li><a href="/wiki/CVAX" title="CVAX">CVAX</a> <ul><li><a href="/wiki/CVAX#SOC" title="CVAX">SOC</a></li></ul></li> <li><a href="/wiki/Rigel_(microprocessor)" title="Rigel (microprocessor)">Rigel</a> <ul><li><a href="/wiki/Rigel_(microprocessor)#Mariah" title="Rigel (microprocessor)">Mariah</a></li></ul></li> <li><a href="/wiki/NVAX" title="NVAX">NVAX</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/DEC_Alpha" title="DEC Alpha">Alpha</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Alpha_21064" title="Alpha 21064">Alpha 21064</a> <ul><li><a href="/wiki/Alpha_21064#Alpha_21066" title="Alpha 21064">21066</a></li> <li><a href="/wiki/Alpha_21064#Alpha_21068" title="Alpha 21064">21068</a></li></ul></li> <li><a href="/wiki/Alpha_21164" title="Alpha 21164">Alpha 21164</a> (<a href="/wiki/Alpha_21164#Alpha_21164PC_(PCA56)" title="Alpha 21164">21164PC</a>)</li> <li><a href="/wiki/Alpha_21264" title="Alpha 21264">Alpha 21264</a></li> <li><a href="/wiki/Alpha_21364" title="Alpha 21364">Alpha 21364</a></li> <li><a href="/wiki/Alpha_21464" title="Alpha 21464">Alpha 21464</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Other</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/DEC_PRISM" title="DEC PRISM">MicroPRISM</a></li> <li><a href="/wiki/StrongARM" title="StrongARM">StrongARM</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Computer_terminal" title="Computer terminal">Computer<br />terminals</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/VT05" title="VT05">VT05</a> (1970)</li> <li><a href="/wiki/DEC_GT40" title="DEC GT40">GT40</a> (1972)</li> <li><a href="/wiki/VT52" title="VT52">VT50/VT52</a> (1975)</li> <li><a href="/wiki/VT55" class="mw-redirect" title="VT55">VT55</a></li> <li><a href="/wiki/VT62" class="mw-redirect" title="VT62">VT62</a></li> <li><a href="/wiki/VT100" title="VT100">VT100</a> (1978)</li> <li><a href="/wiki/VT101" class="mw-redirect" title="VT101">VT101</a></li> <li><a href="/wiki/VT102" class="mw-redirect" title="VT102">VT102</a></li> <li><a href="/wiki/VT103" class="mw-redirect" title="VT103">VT103</a></li> <li><a href="/wiki/VT105" class="mw-redirect" title="VT105">VT105</a></li> <li><a href="/wiki/VT131" class="mw-redirect" title="VT131">VT131</a></li> <li><a href="/wiki/VT180" title="VT180">VT180</a></li> <li><a href="/wiki/VT220" title="VT220">VT220</a> (1983)</li> <li><a href="/wiki/VT240" class="mw-redirect" title="VT240">VT240</a></li> <li><a href="/wiki/VT241" class="mw-redirect" title="VT241">VT241</a></li> <li><a href="/wiki/VT320" title="VT320">VT320</a> (1987)</li> <li><a href="/wiki/VT330" class="mw-redirect" title="VT330">VT330</a></li> <li><a href="/wiki/VT340" class="mw-redirect" title="VT340">VT340</a></li> <li><a href="/wiki/VT420" title="VT420">VT420</a> (1990)</li> <li><a href="/wiki/VT1000" title="VT1000">VT1000</a> (1990)</li> <li><a href="/wiki/VT510" class="mw-redirect" title="VT510">VT510</a> (1993)</li> <li><a href="/wiki/VT520" title="VT520">VT520</a> (1994)</li> <li><a href="/wiki/VT525" class="mw-redirect" title="VT525">VT525</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Operating_system" title="Operating system">Operating<br />systems</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/PDP-7#Software" title="PDP-7">DECsys</a></li> <li><a href="/wiki/4K_Disk_Monitor_System" class="mw-redirect" title="4K Disk Monitor System">4K DMS</a></li> <li><a href="/wiki/Commercial_Operating_System" title="Commercial Operating System">COS</a></li> <li><a href="/wiki/TOPS-10" title="TOPS-10">TOPS-10</a></li> <li><a href="/wiki/RSX-15" class="mw-redirect" title="RSX-15">RSX-15</a></li> <li><a href="/wiki/TSS/8" title="TSS/8">TSS/8</a></li> <li><a href="/wiki/OS/8" title="OS/8">OS/8</a></li> <li><a href="/wiki/DEC_BATCH-11/DOS-11" title="DEC BATCH-11/DOS-11">DOS-11</a></li> <li><a href="/wiki/RT-11" title="RT-11">RT-11</a></li> <li><a href="/wiki/RSTS/E" title="RSTS/E">RSTS/E</a></li> <li><a href="/wiki/RSX-11" title="RSX-11">RSX-11</a> <ul><li><a href="/wiki/Interactive_Application_System" title="Interactive Application System">IAS</a></li></ul></li> <li><a class="mw-selflink-fragment" href="#1970s">DSM-11</a></li> <li><a href="/wiki/TOPS-20" title="TOPS-20">TOPS-20</a></li> <li><a href="/wiki/OpenVMS" title="OpenVMS">VAX/VMS</a></li> <li><a href="/wiki/VAXELN" title="VAXELN">VAXELN</a></li> <li><a href="/wiki/Ultrix" title="Ultrix">Ultrix</a></li> <li><a href="/wiki/DEC_MICA" title="DEC MICA">MICA</a></li> <li><a href="/wiki/Digital_UNIX" class="mw-redirect" title="Digital UNIX">Digital UNIX</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Programming_language" title="Programming language">Programming<br />languages</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/BASIC-8" title="BASIC-8">BASIC-8</a></li> <li><a href="/wiki/DIBOL" title="DIBOL">DIBOL</a></li> <li><a href="/wiki/FOCAL_(programming_language)" title="FOCAL (programming language)">FOCAL</a></li> <li><a href="/wiki/MACRO-10" title="MACRO-10">MACRO-10</a></li> <li><a href="/wiki/MACRO-11" title="MACRO-11">MACRO-11</a></li> <li><a class="mw-selflink selflink">MUMPS</a></li> <li><a href="/wiki/VAX_MACRO" title="VAX MACRO">VAX MACRO</a></li> <li><a href="/wiki/DIGITAL_Command_Language" title="DIGITAL Command Language">DIGITAL Command Language</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Character_encoding" title="Character encoding">Character sets</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Multinational_Character_Set" title="Multinational Character Set">Code page 1100</a> (Multinational)</li> <li><a href="/wiki/Code_page_1287" title="Code page 1287">Code page 1287</a> (Greek)</li> <li><a href="/wiki/Code_page_1288" title="Code page 1288">Code page 1288</a> (Turkish)</li> <li><a href="/wiki/DEC_Hebrew" title="DEC Hebrew">Hebrew</a></li> <li><a href="/wiki/National_Replacement_Character_Set" title="National Replacement Character Set">National Replacement</a></li> <li><a href="/wiki/DEC_RADIX_50" title="DEC RADIX 50">RADIX 50</a></li> <li><a href="/wiki/DEC_Special_Graphics" title="DEC Special Graphics">Special Graphics</a></li> <li><a href="/wiki/DEC_Technical_Character_Set" title="DEC Technical Character Set">Technical</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Bus_(computing)" title="Bus (computing)">Bus standards</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Digital_Storage_Systems_Interconnect" title="Digital Storage Systems Interconnect">Digital Storage Systems Interconnect</a></li> <li><a href="/wiki/Massbus" title="Massbus">Massbus</a></li> <li><a href="/wiki/Q-Bus" title="Q-Bus">Q-Bus</a></li> <li><a href="/wiki/Standard_Disk_Interconnect" title="Standard Disk Interconnect">Standard Disk Interconnect</a></li> <li><a href="/wiki/Synchronous_Backplane_Interconnect" title="Synchronous Backplane Interconnect">Synchronous Backplane Interconnect</a></li> <li><a href="/wiki/TURBOchannel" title="TURBOchannel">TURBOchannel</a></li> <li><a href="/wiki/Unibus" title="Unibus">Unibus</a></li> <li><a href="/wiki/VAXBI_bus" title="VAXBI bus">VAXBI bus</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Other <a href="/wiki/Computer_hardware" title="Computer hardware">hardware</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/DECtalk" title="DECtalk">DECtalk</a></li> <li><a href="/wiki/DECtape" title="DECtape">DECtape</a></li> <li><a href="/wiki/DECwriter" title="DECwriter">DECwriter</a></li> <li><a href="/wiki/Digital_Linear_Tape" title="Digital Linear Tape">Digital Linear Tape</a></li> <li><a href="/wiki/Dynamically_Redefined_Character_Set" title="Dynamically Redefined Character Set">Dynamically Redefined Character Set</a></li> <li><a href="/wiki/Firefly_(cache_coherence_protocol)" title="Firefly (cache coherence protocol)">Firefly</a></li> <li><a href="/wiki/Flip-Chip_module" title="Flip-Chip module">Flip-Chip module</a></li> <li><a href="/wiki/Gold_key_(DEC)" title="Gold key (DEC)">Gold key</a></li> <li><a href="/wiki/LK201" title="LK201">LK201</a></li> <li><a href="/wiki/LK421" title="LK421">LK421</a></li> <li><a href="/wiki/Mass_Storage_Control_Protocol" title="Mass Storage Control Protocol">Mass Storage Control Protocol</a></li> <li><a href="/wiki/PALcode" title="PALcode">PALcode</a></li> <li><a href="/wiki/RA90" title="RA90">RA90</a></li> <li><a href="/wiki/RK05" title="RK05">RK05</a></li> <li><a href="/wiki/RL02" title="RL02">RL02</a></li> <li><a href="/wiki/Star_coupler" title="Star coupler">Star coupler</a></li> <li><a href="/wiki/System_Module" title="System Module">System Module</a></li> <li><a href="/wiki/TU81" title="TU81">TU81</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Related topics</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/AdvFS" title="AdvFS">AdvFS</a></li> <li><a href="/wiki/AltaVista" title="AltaVista">AltaVista</a></li> <li><a href="/wiki/Compaq" title="Compaq">Compaq</a></li> <li><i><a href="/wiki/CPU_Wars" title="CPU Wars">CPU Wars</a></i></li> <li><a href="/wiki/DECnet" title="DECnet">DECnet</a></li> <li><a href="/wiki/DECUS" title="DECUS">DECUS</a> <ul><li><a href="/wiki/HP-Interex" title="HP-Interex">HP-Interex</a></li></ul></li> <li><a href="/wiki/Digital_Federal_Credit_Union" title="Digital Federal Credit Union">Digital Federal Credit Union</a></li> <li><a href="/wiki/Dynamic_debugging_technique" title="Dynamic debugging technique">Dynamic debugging technique</a></li> <li><a href="/wiki/FX!32" title="FX!32">FX!32</a></li> <li><a href="/wiki/Local_Area_Transport" title="Local Area Transport">Local Area Transport</a></li> <li><a href="/wiki/Maintenance_Operations_Protocol" title="Maintenance Operations Protocol">Maintenance Operations Protocol</a></li> <li><a href="/wiki/On-line_Debugging_Tool" title="On-line Debugging Tool">On-line Debugging Tool</a></li> <li><a href="/wiki/PALcode" title="PALcode">PALcode</a></li> <li><a href="/wiki/Record_Management_Services" title="Record Management Services">Record Management Services</a></li> <li><a href="/wiki/ReGIS" title="ReGIS">ReGIS</a></li> <li>Sequence and Batch Language</li> <li><a href="/wiki/Sixel" title="Sixel">Sixel</a></li> <li><a href="/wiki/System_Reference_Manual" class="mw-redirect" title="System Reference Manual">System Reference Manual</a></li> <li><a href="/wiki/DEC_Systems_Research_Center" title="DEC Systems Research Center">Systems Research Center</a></li> <li><a href="/wiki/TD/SMP" title="TD/SMP">TD/SMP</a></li> <li><i><a href="/wiki/The_Ultimate_Entrepreneur" title="The Ultimate Entrepreneur">The Ultimate Entrepreneur</a></i></li> <li><a href="/wiki/VT640" title="VT640">VT640</a></li> <li><a href="/wiki/WPS-8" title="WPS-8">WPS-8</a></li></ul> </div></td></tr><tr><td class="navbox-abovebelow" colspan="3"><div> <ul><li><span class="noviewer" typeof="mw:File"><span title="Template"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/8/83/Symbol_template_class_pink.svg/20px-Symbol_template_class_pink.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/8/83/Symbol_template_class_pink.svg/40px-Symbol_template_class_pink.svg.png 1.5x" data-file-width="180" data-file-height="185" /></span></span> <a href="/wiki/Template:DEC_hardware" title="Template:DEC hardware">Computers template</a></li> <li><span class="noviewer" typeof="mw:File"><span title="Category"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/16px-Symbol_category_class.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/23px-Symbol_category_class.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/31px-Symbol_category_class.svg.png 2x" data-file-width="180" data-file-height="185" /></span></span> <a href="/wiki/Category:Digital_Equipment_Corporation" title="Category:Digital Equipment Corporation">Category</a></li> <li><span class="noviewer" typeof="mw:File"><span title="Commons page"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/20px-Commons-logo.svg.png" decoding="async" width="12" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/40px-Commons-logo.svg.png 2x" data-file-width="1024" data-file-height="1376" /></span></span> <a href="https://commons.wikimedia.org/wiki/Category:Digital_Equipment_Corporation" class="extiw" title="commons:Category:Digital Equipment Corporation">Commons</a></li></ul> </div></td></tr></tbody></table></div> <div class="navbox-styles"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374" /><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236075235" /></div><div role="navigation" class="navbox authority-control" aria-label="Navbox586" style="padding:3px"><table class="nowraplinks hlist navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Help:Authority_control" title="Help:Authority control">Authority control databases</a>: National <span class="mw-valign-text-top noprint" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q1882071#identifiers" title="Edit this at Wikidata"><img alt="Edit this at Wikidata" src="//upload.wikimedia.org/wikipedia/en/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/10px-OOjs_UI_icon_edit-ltr-progressive.svg.png" decoding="async" width="10" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/15px-OOjs_UI_icon_edit-ltr-progressive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/20px-OOjs_UI_icon_edit-ltr-progressive.svg.png 2x" data-file-width="20" data-file-height="20" /></a></span></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"><ul><li><span class="uid"><a rel="nofollow" class="external text" href="https://id.loc.gov/authorities/sh85088405">United States</a></span></li><li><span class="uid"><a rel="nofollow" class="external text" href="https://datos.bne.es/resource/XX536267">Spain</a></span></li><li><span class="uid"><a rel="nofollow" class="external text" href="https://www.nli.org.il/en/authorities/987007550839605171">Israel</a></span></li></ul></div></td></tr></tbody></table></div> <!-- NewPP limit report Parsed by mw‐web.codfw.main‐7dbbdd594f‐fbq85 Cached time: 20250406124620 Cache expiry: 2114026 Reduced expiry: true Complications: [vary‐revision‐sha1, show‐toc] CPU time usage: 0.697 seconds Real time usage: 0.913 seconds Preprocessor visited node count: 6246/1000000 Post‐expand include size: 129987/2097152 bytes Template argument size: 4194/2097152 bytes Highest expansion depth: 20/100 Expensive parser function count: 26/500 Unstrip recursion depth: 1/20 Unstrip post‐expand size: 153746/5000000 bytes Lua time usage: 0.383/10.000 seconds Lua memory usage: 6864452/52428800 bytes Number of Wikibase entities loaded: 1/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 777.764 1 -total 30.65% 238.359 1 Template:Reflist 14.39% 111.942 2 Template:Infobox 14.34% 111.499 4 Template:Cite_journal 12.09% 94.014 3 Template:Navbox 11.40% 88.687 1 Template:Infobox_programming_language 11.18% 86.955 1 Template:Programming_languages 8.91% 69.321 1 Template:Short_description 8.24% 64.076 19 Template:Cite_web 6.90% 53.683 1 Template:More_citations_needed_section --> <!-- Saved in parser cache with key enwiki:pcache:19723:|#|:idhash:canonical and timestamp 20250406124620 and revision id 1282989027. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://auth.wikimedia.org/loginwiki/wiki/Special:CentralAutoLogin/start?useformat=desktop&type=1x1&usesul3=1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://en.wikipedia.org/w/index.php?title=MUMPS&oldid=1282989027">https://en.wikipedia.org/w/index.php?title=MUMPS&oldid=1282989027</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Help:Category" title="Help:Category">Categories</a>: <ul><li><a href="/wiki/Category:MUMPS_programming_language" title="Category:MUMPS programming language">MUMPS programming language</a></li><li><a href="/wiki/Category:Data_processing" title="Category:Data processing">Data processing</a></li><li><a href="/wiki/Category:Data-centric_programming_languages" title="Category:Data-centric programming languages">Data-centric programming languages</a></li><li><a href="/wiki/Category:Digital_Equipment_Corporation" title="Category:Digital Equipment Corporation">Digital Equipment Corporation</a></li><li><a href="/wiki/Category:Dynamically_typed_programming_languages" title="Category:Dynamically typed programming languages">Dynamically typed programming languages</a></li><li><a href="/wiki/Category:Health_informatics" title="Category:Health informatics">Health informatics</a></li><li><a href="/wiki/Category:IEC_standards" title="Category:IEC standards">IEC standards</a></li><li><a href="/wiki/Category:ISO_standards" title="Category:ISO standards">ISO standards</a></li><li><a href="/wiki/Category:Massachusetts_General_Hospital" title="Category:Massachusetts General Hospital">Massachusetts General Hospital</a></li><li><a href="/wiki/Category:PDP-11" title="Category:PDP-11">PDP-11</a></li><li><a href="/wiki/Category:Persistent_programming_languages" title="Category:Persistent programming languages">Persistent programming languages</a></li><li><a href="/wiki/Category:Programming_languages_with_an_ISO_standard" title="Category:Programming languages with an ISO standard">Programming languages with an ISO standard</a></li><li><a href="/wiki/Category:Scripting_languages" title="Category:Scripting languages">Scripting languages</a></li><li><a href="/wiki/Category:Programming_languages_created_in_1966" title="Category:Programming languages created in 1966">Programming languages created in 1966</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Hidden categories: <ul><li><a href="/wiki/Category:CS1:_unfit_URL" title="Category:CS1: unfit URL">CS1: unfit URL</a></li><li><a href="/wiki/Category:Articles_with_short_description" title="Category:Articles with short description">Articles with short description</a></li><li><a href="/wiki/Category:Short_description_matches_Wikidata" title="Category:Short description matches Wikidata">Short description matches Wikidata</a></li><li><a href="/wiki/Category:Articles_needing_additional_references_from_October_2018" title="Category:Articles needing additional references from October 2018">Articles needing additional references from October 2018</a></li><li><a href="/wiki/Category:All_articles_needing_additional_references" title="Category:All articles needing additional references">All articles needing additional references</a></li><li><a href="/wiki/Category:All_articles_with_unsourced_statements" title="Category:All articles with unsourced statements">All articles with unsourced statements</a></li><li><a href="/wiki/Category:Articles_with_unsourced_statements_from_February_2022" title="Category:Articles with unsourced statements from February 2022">Articles with unsourced statements from February 2022</a></li><li><a href="/wiki/Category:Articles_needing_cleanup_from_February_2022" title="Category:Articles needing cleanup from February 2022">Articles needing cleanup from February 2022</a></li><li><a href="/wiki/Category:All_pages_needing_cleanup" title="Category:All pages needing cleanup">All pages needing cleanup</a></li><li><a href="/wiki/Category:Articles_containing_how-to_sections" title="Category:Articles containing how-to sections">Articles containing how-to sections</a></li><li><a href="/wiki/Category:Wikipedia_neutral_point_of_view_disputes_from_February_2022" title="Category:Wikipedia neutral point of view disputes from February 2022">Wikipedia neutral point of view disputes from February 2022</a></li><li><a href="/wiki/Category:All_Wikipedia_neutral_point_of_view_disputes" title="Category:All Wikipedia neutral point of view disputes">All Wikipedia neutral point of view disputes</a></li><li><a href="/wiki/Category:CS1_European_Spanish-language_sources_(es-es)" title="Category:CS1 European Spanish-language sources (es-es)">CS1 European Spanish-language sources (es-es)</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> This page was last edited on 29 March 2025, at 20:02<span class="anonymous-show"> (UTC)</span>.</li> <li id="footer-info-copyright">Text is available under the <a href="/wiki/Wikipedia:Text_of_the_Creative_Commons_Attribution-ShareAlike_4.0_International_License" title="Wikipedia:Text of the Creative Commons Attribution-ShareAlike 4.0 International License">Creative Commons Attribution-ShareAlike 4.0 License</a>; additional terms may apply. By using this site, you agree to the <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use" class="extiw" title="foundation:Special:MyLanguage/Policy:Terms of Use">Terms of Use</a> and <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy" class="extiw" title="foundation:Special:MyLanguage/Policy:Privacy policy">Privacy Policy</a>. Wikipedia® is a registered trademark of the <a rel="nofollow" class="external text" href="https://wikimediafoundation.org/">Wikimedia Foundation, Inc.</a>, a non-profit organization.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:About">About Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:General_disclaimer">Disclaimers</a></li> <li id="footer-places-contact"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us">Contact Wikipedia</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Code of Conduct</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Developers</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/en.wikipedia.org">Statistics</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookie statement</a></li> <li id="footer-places-mobileview"><a href="//en.m.wikipedia.org/w/index.php?title=MUMPS&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile view</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://www.wikimedia.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><picture><source media="(min-width: 500px)" srcset="/static/images/footer/wikimedia-button.svg" width="84" height="29"><img src="/static/images/footer/wikimedia.svg" width="25" height="25" alt="Wikimedia Foundation" lang="en" loading="lazy"></picture></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><picture><source media="(min-width: 500px)" srcset="/w/resources/assets/poweredby_mediawiki.svg" width="88" height="31"><img src="/w/resources/assets/mediawiki_compact.svg" alt="Powered by MediaWiki" lang="en" width="25" height="25" loading="lazy"></picture></a></li> </ul> </footer> </div> </div> </div> <div class="vector-header-container vector-sticky-header-container"> <div id="vector-sticky-header" class="vector-sticky-header"> <div class="vector-sticky-header-start"> <div class="vector-sticky-header-icon-start vector-button-flush-left vector-button-flush-right" aria-hidden="true"> <button class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-sticky-header-search-toggle" tabindex="-1" data-event-name="ui.vector-sticky-search-form.icon"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </button> </div> <div role="search" class="vector-search-box-vue vector-search-box-show-thumbnail vector-search-box"> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail"> <form action="/w/index.php" id="vector-sticky-search-form" class="cdx-search-input cdx-search-input--has-end-button"> <div class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search Wikipedia"> <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <div class="vector-sticky-header-context-bar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-sticky-header-toc" class="vector-dropdown mw-portlet mw-portlet-sticky-header-toc vector-sticky-header-toc vector-button-flush-left" > <input type="checkbox" id="vector-sticky-header-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-sticky-header-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-sticky-header-toc-label" for="vector-sticky-header-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-sticky-header-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div class="vector-sticky-header-context-bar-primary" aria-hidden="true" ><span class="mw-page-title-main">MUMPS</span></div> </div> </div> <div class="vector-sticky-header-end" aria-hidden="true"> <div class="vector-sticky-header-icons"> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-talk-sticky-header" tabindex="-1" data-event-name="talk-sticky-header"><span class="vector-icon mw-ui-icon-speechBubbles mw-ui-icon-wikimedia-speechBubbles"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-subject-sticky-header" tabindex="-1" data-event-name="subject-sticky-header"><span class="vector-icon mw-ui-icon-article mw-ui-icon-wikimedia-article"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-history-sticky-header" tabindex="-1" data-event-name="history-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-history mw-ui-icon-wikimedia-wikimedia-history"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only mw-watchlink" id="ca-watchstar-sticky-header" tabindex="-1" data-event-name="watch-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-star mw-ui-icon-wikimedia-wikimedia-star"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-edit-sticky-header" tabindex="-1" data-event-name="wikitext-edit-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-wikiText mw-ui-icon-wikimedia-wikimedia-wikiText"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-ve-edit-sticky-header" tabindex="-1" data-event-name="ve-edit-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-edit mw-ui-icon-wikimedia-wikimedia-edit"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-viewsource-sticky-header" tabindex="-1" data-event-name="ve-edit-protected-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-editLock mw-ui-icon-wikimedia-wikimedia-editLock"></span> <span></span> </a> </div> <div class="vector-sticky-header-buttons"> <button class="cdx-button cdx-button--weight-quiet mw-interlanguage-selector" id="p-lang-btn-sticky-header" tabindex="-1" data-event-name="ui.dropdown-p-lang-btn-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-language mw-ui-icon-wikimedia-wikimedia-language"></span> <span>12 languages</span> </button> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive" id="ca-addsection-sticky-header" tabindex="-1" data-event-name="addsection-sticky-header"><span class="vector-icon mw-ui-icon-speechBubbleAdd-progressive mw-ui-icon-wikimedia-speechBubbleAdd-progressive"></span> <span>Add topic</span> </a> </div> <div class="vector-sticky-header-icon-end"> <div class="vector-user-links"> </div> </div> </div> </div> </div> <div class="mw-portlet mw-portlet-dock-bottom emptyPortlet" id="p-dock-bottom"> <ul> </ul> </div> <script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-7dbbdd594f-p2pkc","wgBackendResponseTime":168,"wgPageParseReport":{"limitreport":{"cputime":"0.697","walltime":"0.913","ppvisitednodes":{"value":6246,"limit":1000000},"postexpandincludesize":{"value":129987,"limit":2097152},"templateargumentsize":{"value":4194,"limit":2097152},"expansiondepth":{"value":20,"limit":100},"expensivefunctioncount":{"value":26,"limit":500},"unstrip-depth":{"value":1,"limit":20},"unstrip-size":{"value":153746,"limit":5000000},"entityaccesscount":{"value":1,"limit":400},"timingprofile":["100.00% 777.764 1 -total"," 30.65% 238.359 1 Template:Reflist"," 14.39% 111.942 2 Template:Infobox"," 14.34% 111.499 4 Template:Cite_journal"," 12.09% 94.014 3 Template:Navbox"," 11.40% 88.687 1 Template:Infobox_programming_language"," 11.18% 86.955 1 Template:Programming_languages"," 8.91% 69.321 1 Template:Short_description"," 8.24% 64.076 19 Template:Cite_web"," 6.90% 53.683 1 Template:More_citations_needed_section"]},"scribunto":{"limitreport-timeusage":{"value":"0.383","limit":"10.000"},"limitreport-memusage":{"value":6864452,"limit":52428800}},"cachereport":{"origin":"mw-web.codfw.main-7dbbdd594f-fbq85","timestamp":"20250406124620","ttl":2114026,"transientcontent":true}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"MUMPS","url":"https:\/\/en.wikipedia.org\/wiki\/MUMPS","sameAs":"http:\/\/www.wikidata.org\/entity\/Q1882071","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q1882071","author":{"@type":"Organization","name":"Contributors to Wikimedia projects"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2001-09-04T15:55:36Z","dateModified":"2025-03-29T20:02:06Z","headline":"programming language"}</script> </body> </html>