This is an implementation of ANSI Standard MUMPS 1995 and ISO/IEC 11756 for FreeBSD, OSX and linux. Also on the Raspberry Pi (ARM) under debian and Windows under cygwin.

This article is part of the Mumps/M language series, make sure to go back to the main page for further reading.

Downloading Mumps 1995

The project is hosted on Source Forge and the project’s page is accessible via the following link. Download the source code, then follow the steps that illustrate compiling and using the database.

Setting up the database

Once the source file downloaded, un-tar it and change to it. The folder has the database’s source code a make file, you can run ./make to build it:

Building Mumps 1995
Building the interpreter
./mumps -v TEST -b 16 -s 1000 testdb
Creating the database
Creating the database
./mumps -j2 testdb
Creating share for 2 jobs
Creating share for 2 jobs
./mumps -x 'O 1:("utils":"R") U 1 R X X X' testdb
Loading the utils
Loading the utils
./mumps testdb
Starting the 1995 environment
Starting the environment

You are now able to run basic commands in the newly created environment/database. In order to quit, you need to type in “halt” and that would exit the session.

This interpreter seems to be the simplest and the one reflecting the oldest implementation of the m technology. I think did not however, manage to run external files through it, although other interpreters seem to be able to parse external files.

Leave a comment