home search help contact
 
   

Want to find more information?

To find out more about M or Cache please contact one of the vendors or freelance consultants listed on this site.

CAMTA also has several books available if you want to "teach yourself".


Home
About CAMTA
Contact us
Events
News
Books
Services
Profiles
Members Area
Join CAMTA
Links









Go back
Go forward



 

CAMTA
PO Box 47
Princes Risborough
Bucks
HP27 9YP

Telephone :
+44 (0)1844 274411
Fax :
+44 (0)1844 274411

 

Website built and maintained by:
Forest Software Ltd


 

What is M ?

M is a high level interactive computer programming language for use in complex data handling operations. It has extensive string handling capabilities and a hierarchical database structure that efficiently handles sparse and variable-length data, making it especially suitable for databases with vast amounts of free text. M has unique features including the ability to store both data and program statements in its database, a fundamental property of object-oriented programming. In addition, formulas written in a program can be permanently stored and used by other programs. Developed in l966 at Massachusetts General Hospital as MUMPS, it has been used extensively in the healthcare field. The MUMPS Development Committee has accepted responsibility for creation and maintenance of the language since early 1973. The first ANSI approved standard was approved on 15 September 1977 via the canvass method.


The following M example converts fahrenheit to centigrade:

READ "Enter fahrenheit ",FAHR
SET CENT=(FAHR-32)*5/9
WRITE "Centigrade is ",CENT

This can also be written as:

R "Enter fahrenheit ",FAHR S CENT=(FAHR-32)*5/9 W "Centigrade is ",CENT
or

R "Enter fahrenheit :,FAHR W "Centigrade is ",(FAHR-32)*5/9

The above is published with permission of the M Technology Association of North America

{sidebar}
  Home | About CAMTA |Contact us | Events | Books | Services
Profiles | Members Area | Join CAMTA | Links