H ? «»

Language peer sets for MUMPS:
United States
United States/1969
Designed 1969
1960s languages
Third generation
High Cold War
Genus Nested Array
String and List Processing
Nested Array
Rank 1 folded unlabelled
Rank 1 folded
Nested Array/1969
Rank 1 folded unlabelled/1969
Rank 1 folded/1969
Nested Array/United States
Rank 1 folded unlabelled/United States
Rank 1 folded/United States
String and List Processing
String and List Processing/1969
String and List Processing/us

MUMPS(ID:773/mum004)

Associative nested array language 

alternate simple view
Country: United States
Designed 1969
Published: 1969
Genus: Nested Array
Sammet category: String and List Processing


for Massachusetts [General Hospital] Utility Multi-Programming System

Greenes Pappalardo Marble Barnett Laboratory of Computer Science, Massachusetts General Hospital, Department of Medicine, Harvard Medical School 1969

A database-oriented OS and the language that goes with it. Used originally for medical records. Only data type is the character string. Persistent associative arrays.

A pretty simple command oriented, general purpose, procedural language with a fairly powerful string handling and multi-dimensional associative arrays and a very powerful built-in database.

Also used for managing data and communicating information between widely disparate units within an organization.

An ANSI standard language since 1975


Structures:
Related languages
FILECOMPMUMPS   Incorporated features of
STRINGCOMPMUMPS   Augmentation of
  MUMPSANS MUMPS Standardisation
  MUMPSGNOSIS Augmentation of
  MUMPSM Renaming
  MUMPSMicro MUMPS Subset
  MUMPSMIIS Extension of
  MUMPSMQL Compiled to
  MUMPSMRDB embedded in
  MUMPSPLAIN Extension of
  MUMPSUCD MUMPS Implementation

References:

1969

1974

1975

1976

  • Bowie J, Barnett GO (1976) Bowie J, Barnett GO "MUMPS--an economical and efficient time-sharing system for information management" pp11-22 Abstract
          in (1976) Computers and Biomedical Research 6(1) April 1976
  • (1976) Introduction to MUMPS-11 Language, DEC-11-MMLTA-C-D, Digital Equipment Corp., Maynard, Mass., 1976.
  • Wasserman, Anthony I. and Sherertz, David D. (1976) Wasserman, Anthony I. and Sherertz, David D. "A balanced view of MUMPS" pp16-26 Abstract Online copy Extract: PLAIN and the lessons of MUMPS
          in [PSSPE] (1976) [ACM SIGMINI/SIGPLAN] Proceedings of the ACM SIGMINI/SIGPLAN interface meeting on Programming systems in the small processor environment, March 04-06, 1976, New Orleans, Louisiana, United States

1978

  • Imai T, Ogushi Y. (1978) Imai T, Ogushi Y. "The optimal design of MUMPS global file" Med Inform 3(2) June 1978 pp145-59 Abstract
  • Noguchi H, Ogushi Y. (1978) Noguchi H, Ogushi Y. "Computer-assisted system for a mycobacteria tuberculosis laboratory using MUMPS" Med Inform (3(4) Dec 1978 pp305-15 Abstract
  • Ragan, Don P and Jones, Steven A (1978) Ragan, Don P and Jones, Steven A "High-level language implementation of bit map inverted files" pp595-612 Abstract
          in (1978) Computers and Biomedical Research 11(6) Dec 1978
  • Ragan, Don P.; and Jones, Steven A. (1978) Ragan, Don P.; and Jones, Steven A. "High-level language implementation of bit map inverted files" Comput. Biomed. Res. 11, 6 (Dec. 1978), 595-612. Abstract
  • Sammet, Jean E (1978) Sammet, Jean E "Roster of programming languages for 1976-77" pp56-85
          in [SIGPLAN] (1978) SIGPLAN Notices 13(11) Nov 1978
  • Sandewall, Erik (1978) Sandewall, Erik "Programming in an Interactive Environment: the Lisp Experience" pp35-71 Extract: Introduction
          in [ACM] (1978) [ACM] ACM Computing Surveys (CSUR) 10(1) March 1978

1979

  • Bowie J. (1979) Bowie J. "Methods of implementation of the MUMPS global data-base" Med Inform 4(3) Jul-Sep 1979 pp151-64 Abstract
  • Hall DG (1979) Hall DG "Experience of transferring an integrated hospital-administration system from a CODASYL data-base to a standard MUMPS file structure" pp93-103 Abstract
          in Med Inform (Lond). (1979) Med Inform (Lond). April-June 1979 4(2)
  • Thompson M, Miller AC (1979) Thompson M, Miller AC "Writing man-machine dialogues for a MUMPS system using the Application Controller Language (ACL)" Med Inform 4(2) April-June 1979 pp105-133
  • Zimmerman J (1979) Zimmerman J "Use of an interactive teaching program to teach medical workers, about MUMPS programming" Med Inform (Lond). 4(2) Apr-Jun 1979 pp127-32 Abstract

1980

1981

1984

  • Curtis AC (1984) Curtis AC "A comparison of LISP and MUMPS as implementation languages for knowledge-based systems" J Med Syst. 8(5) Oct 1984 pp399-406 Abstract

1987

1989

  • Heffernan HG (1989) Heffernan HG "Challenges for the MUMPS community" Comput Healthc. 1989 May;Spec No:20-1
  • Lewkowicz, John M. (1989) Lewkowicz, John M. The complete MUMPS: an introduction and reference manual for the MUMPS programming language Prentice-Hall, Inc. January 1989
  • Mappes R, Wingo RA, Rousculp DE. (1989) Mappes R, Wingo RA, Rousculp DE. "IBM and MUMPS: the first year. Interview by Ellen Pollock" Comput Healthc. 1989 May;Spec No:22-5
  • Munnecke T (1989) Munnecke T "MUMPS: a key technology in a $1 billion system" Comput Healthc. 1989 May;Spec No:29-30, 32
  • Pappalardo N. (1989) Pappalardo N. "The mind behind MUMPS. Interview by Eric Skjei" Comput Healthc. 1989 May;Spec No:16-8
  • Schwarz V, Hohenberger P, Kohler CO, Schlag P. (1989) Schwarz V, Hohenberger P, Kohler CO, Schlag P. "Setting up a decision support system with decision tables." Methods Inf Med. 1989 Jul;28(3):126-32] Abstract
  • Walters, Richard F. (1989) Walters, Richard F. "ABCs of MUMPS: an introduction for novice and intermediate programmers" Digital Press Newton, MA, USA 1989 bib

1990

  • (1990) "MUMPS Language Standard", ANS X11.1-1977, ASN X11-1990. MUMPS User's Group, Box 208, Bedford MA 01730.

1991

  • Ragon T. (1991) Ragon T. "Opening new potential for MUMPS" Comput Healthc. 1991 Jun;Spec No:35-8 Abstract
  • Russ DC (1991) Russ DC "Western State Hospital: implementing a MUMPS-based PC network" Comput Healthc. 1991 Jun;Spec No:18-9, 22-3 Abstract
  • Schuller G. (1991) Schuller G. "An open, modular, distributed and redundant computer system for hospitals." Comput Healthc. 1991 Jun;Spec No:24-8, 31 Abstract
  • Walters RF (1991) Walters RF "Twenty years later: where has MUMPS gone and how did it get there?" Comput Healthc. 1991 Jun;Spec No:14-6 Abstract

2002

  • (2002) Library of Congress Subject Headings M85

Resources
  • Muups list
  • comp.lang.mumps
  • Mumps/M home page
  • Student version ftp
  • Usenet posting by Etienne Cherdlu

    I remember using TELCOMP back in 1969 (27 years ago). We used it, via a dial
    up line, on a PDP-7 (TELCOMP II) and later on a PDP-10 (TELCOMP III).


    I don't remember much about the machines that we used other than that we
    leased time from a company called Time Sharing Limited of Great Portland Street,
    London. I also have a note from that time about on-line storage charges. It cost
    30p (about 45 cents) per 640 byte block per month!


    The family resemblance between TELCOMP and M is just about recognizable
    especially if you were familiar with MUMPS-11. [refer code example above]


    Comparison with M:



    1. No variable declaration. No data typing (String support in TELCOMP III?)

    2. Sparse local arrays. No globals. File I/O was conventional, I think.

    3. For loop construct.

    4. TYPE command identical to MUMPS-11

    5. Part/Step numbering identical to MUMPS-11

    6. Form Input/Output feature was unique to TELCOMP.

    7. Do label+offset still exists in M today.


Search in:Google Google scholar World Cat Yahoo Overture Teoma Alta Vista All the web Voila DBLP Monash bib NZ IEEE ACM portal CiteSeer CSB ncstrl jstor Bookfinder