Mumps (Programming Language)
a year ago
- #database
- #healthcare-IT
- #programming-language
- MUMPS(麻省总医院多用途编程系统)是一种命令式高级编程语言,内置键值数据库
- 最初于1966年在麻省总医院开发,用于管理病患记录和实验室系统
- 该语言在医疗IT领域应用广泛,78%美国患者使用的Epic等电子健康档案(EHR)系统均采用MUMPS
- 独特优势:集成数据库语言可直接高速访问磁盘存储
- 历史沿革:由Neil Pappalardo、Robert Greenes和Curt Marble共同开发,首个版本在DEC PDP-7计算机实现
- 1977年成为ANSI标准(X11.1-1977),后升级为ISO国际标准(ISO 11756:1999)
- 主流实现包括GT.M(FIS)和Caché(InterSystems),现代演进版本有IRIS
- 采用分层稀疏数组(globals)实现持久化存储,支持字符串与数字下标
- 争议点:语法晦涩、缺乏数据类型、使用非常规运算符(如'>表示≤)
- 主要用户:美国退伍军人事务部(VistA系统)、Epic医疗、MEDITECH及巴克莱银行