MUMPS Programming

MUMPS is a programming language. It is named after the acronym Massachusetts General Hospital Utility Multi-Programming Systems.

If you have programmed before and would like to see a little bit of how MUMPS works and is different from other programming languages, you can get an overview.


  • Beginning MUMPS
  • MUMPS syntax and functions Lines, spaces, commands & arguments
  • Basic Terminology- Routines & Globals Programs: Routines, Database: Globals
  • MUMPS features
  • MUMPS and data
  • MUMPS code and interfaces
  • Setting up to Program MUMPS Set up the IDE and Install MUMPS
  • Advanced MUMPS
  • History of MUMPS

Table of contents

Beginning MUMPS

Basic Concepts
Simple Input and Output
Simple math in MUMPS
Program Flow
Procedures and Functions
Standard libraries
Further math in MUMPS
Basics of Compilation

In-depth MUMPS ideas

Pointers and relationship to arrays
String Manipulation
Programming Structure and Style
MUMPS complex types
Memory Management
Error Catching
Variable Indirection
closures and Xecution of data

MUMPS and beyond

Language Overloading and Extensions
Combining Languages
Commented Source Code Library
Last modified on 22 September 2010, at 15:35