Hasty Briefsbeta

双语

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及巴克莱银行