Last update: October 1, 2006
******
--> Click Here for Distribution DownLoads <--
******
The MDH (Multi-Dimensional and Hierarchical) Toolkit C++ Class libraries are
included in the Mumps Compiler distribution.
The MDH now contains the Smith-Waterman alignment module. It also permits direct user access to the
native b-tree data base system. These were previously distributed as separate packages.
See
MDH manual
for Multi-Dimensional and Hierarchical Toolkit C++ Library details.
See
Mumps Compiler manual
for Compiler details.
You un-tar/gzip the distribution with a command such as:
tar xvzf mumpscompiler-9.00.src.tar.gz
which will build a sub-directory named mumpsc.
The Windows distribution is in files with the ".zip" extension.
When you un-zip these, they will build a directory named "mumpsc".
You should un-zip the Windows distribution at "c:\".
You may need to install additional
software on your Linux or Unix system. Please see compiler.html
for details.
Mumps needs:
- The Perl Compatible Regular Expression Library (libpcre0-devel) (required)
- The Berkeley DB (db4) (optional)
- The PostgreSQL RDBMS (optional)
- The OpenSSL library (optional)
- The Glade GUI Builder (optional)
If you use this work, please cite:
O'Kane, Kevin C. (1999), "An M Compiler for Internet server applications", M Computing, 7(1):11-17.
Overview - Mumps MultiDimensional and Hierarchical Toolkit (MDH)
Mumps (also referred to as 'M') is a general purpose programming language that supports a
native hierarchical data base facility. It is supported by a large user community (mainly
biomedical), and a diversified installed application software base. The language originated in
the mid-60's at the Massachusetts General Hospital and it became widely used in both
clinical and commercial settings. A dwindling number of implementations exist for the language.
There are both ANSI, ISO (ISO/IEC 11756:1992) and DOD approved standards for Mumps.
As originally conceived, Mumps differed from other mini-computer based languages of the
late 1960's by providing: 1) an easily manipulated hierarchical (multi-dimensional) data base that was well suited
to representing medical records; 2) flexible string handling support; and (3) multiple
concurrent tasks in limited memory on very small machines. Syntactically, Mumps is based
on an earlier language named JOSS and has an appearance that is similar to early versions of
Basic that were also based on JOSS.
This translator implements much of the most recent Mumps
standard (see the manual). Mumps programs are translated to standard C++ programs
and subsequently compiled to binary executables.
This distribution contains the compiler source code, the manual,
the run-time functions source code, all written
in C/C++, and examples, written in Mumps.
Also included is a stand-alone Mumps Interpreter for Windows XP and Linux.
Click here for additional details.
The MDH (Multi-Dimensional and Hierarchical Data Base Toolkit) is a Linux-based, open
sourced, toolkit of portable software that supports very fast, flexible, multi-dimensional
and hierarchical storage, retrieval and manipulation of data bases ranging in size up
to 256 terabytes. The package is written in C and C++ and is available under the GNU
GPL/LGPL licenses in source code form.
You must install the Mumps Compiler in order to use the MDH.
License
The Mumps Compiler is distributed under the GNU GPL and GNU LGPL licenses.
Please see each source module to determine which license applies.
Generally speaking, the compiler itself is distributed under the
GNU GPL license and the runtime libraries under the GNU LGPL.
Copies of the licenses are included in the distributions along
with copyright information.
Kevin C. O'Kane
http://www.cs.uni.edu/~okane
|