MUMPS (“Massachusetts General Hospital Utility Multi-Programming System“), or M, is a general-purpose computer programming language originally designed in 1966 for the healthcare industry. Its differentiating feature is its “built-in” database, enabling high-level access to disk storage using simple symbolic program variables and subscripted arrays; similar to the variables used by most languages to access main memory.
In this series of articles, I will be diving into the very early days of the M technology and language, just like a restoration project.
Since it’s quite old, and most implementations target Linux, I will not be using OSX for this. I have installed a Linux virtual machine (Ubuntu/Debian), and managed to run a couple of interpreters.
Summary of the Mumps journey
Interpreters and setup
- MUMPS Database and Language by Ray Newman
- Open Mumps by Kevin C. O’Kane of the University of Northern Iowa