# MUMPS 程序语言

**URL:** <https://www.isharkfly.com/t/mumps/15156>\
**Category:** 程序语言\
**Tags:** mumps\
**Created:** [December 6, 2023, 4:48pm UTC](https://www.isharkfly.com/t/mumps/15156 "2023-12-06T16:48:50Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [December 6, 2023, 4:48pm UTC](https://www.isharkfly.com/t/mumps/15156/1 "2023-12-06T16:48:50Z")

</div>

MUMPS 语言，简称：M技术，全称：Massachusetts General Hospital Utility Multi-Programming System，麻省总医院多用途程序设计系统；算起来也是一种古老的语言了，与FORTRAN和COBOL属于同时代的语言。因为这门语言最主要是用于医疗数据库方面，所以其应用并不像SQL Server、Oracal等那么广泛。

## 发展历史

在一个分时系统中进行人—机联系的交互计算的概念是在六十年代初期开始的，在1967年底，麻省总医院的电子计算机实验室认识到这种交互系统在医学领域中的价值，开始开发一种语言，这种语言综合了在各种小型计算机上操作的，交互分时设备中用文件管理系统执行文本编辑的能力。第一篇描述这种语言的文章发表在1969年的Fall Joint Computer Conference上。因为设计者成功地达到了他们的目的，这一语言很快地在临床应用以及在医学教育上得到了推广。使它名声远扬，而且很快出现了许多“方言”，每一种方言都希望改进原来的设计以改变或者扩展原来的MUMPS。开发了种种新的应用，有的用的是原来的MUMPS语言，有的是通过个人或商业途径得到的“方言”。结果到1972年时，出现了不下十四种之多的在运用中或发展中的MUMPS语言文本，从而引起了相当大的混乱。

由于这种语言有很大的潜力，所以1972年在国家标准局(National Bureau of Standards)和国家卫生研究中心(National Center of Health Services Research，国家卫生教育福利部的一个下属机构)的共同倡导和努力下，开始发展一种新的标准的MUMPS语言，这种努力也包括了各种MUMPS方言的主要使用者。这是通过对达到同一目的一致的认识，而不是通过行政命令进行的。为了规定这种语言的定义，成立了MUMPS开发委员会(MUMPS Devolopment Committee) ，委员会采用正式的章程和附则来保证不偏不倚地考虑各方面的意见。从1973年到1975年，每年都举行几次会议。在这段时间里，大家一致同意和采用了一种新的标准MUMPS语言。这种语言的定义在1976年春天提交到ANSI 美国国家标准协会申请批准。通过周密的审查，这一语言于1977年9月毫无异议地为ANSI所批准。

从那时起，这一语言已经在许多系统上运行，标准的MUMPS语言已经可以用在微型计算机、小型计算机以及在某些大型计算机系统上。它在医学、商业和教育领域中的用处正在不断增加。对这一语言的兴趣也在增长，同样，其应用也将与日俱增。

MUMPS开发委员会继续担负校订和提高这一语言的责任。每年至少开两次会议他们的任务是考虑这一语言的可能的扩充与修订。任何被开发委员会正式接受的那些改变，将根据ANSI的规定提到1982年语言的修订本中去。与此同时，开发委员会以及应用方面的平行机构MUMPS User’Group(MUMPS用户协会)还是继续努力使此语言及其应用更加纯正。

1977年，成为ANSI批准的标准语言

1982年，颁布第二个版本

1992年起被批准为 ISO 国际标准编程语言。

 ![](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/2X/4/491e233d32e409a66b94003dd90f2689cd24eb1c.jpeg)

MUMPS 这个语言实在是太古老了，但是在医院的交互系统中用得非常多。

在当前我们已经开始大规模高级语言的时候，如果你使用的是医院系统，那么你还需要返回来重新看看这个语言。

---

_[View the full topic](https://www.isharkfly.com/t/mumps/15156)._
