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
FILECOMP MUMPS   Incorporated features of
STRINGCOMP MUMPS   Augmentation of
MUMPS ANS MUMPS   Standardisation
MUMPS GNOSIS   Augmentation of
MUMPS M   Renaming
MUMPS Micro MUMPS   Subset
MUMPS MIIS   Extension of
MUMPS MQL   Compiled to
MUMPS MRDB   embedded in
MUMPS PLAIN   Extension of
MUMPS UCD MUMPS   Implementation

References:
  • Greenes, R A; Pappalardo, A N; Marble, C W; Barnet (1969) Greenes, R A; Pappalardo, A N; Marble, C W; Barnett, G O "Design and implementation of a clinical data management system" pp469-485 Extract:
          in (1969) Computers and Biomedical Research 2(5) October 1969
  • Greenes, R.A.; Papparaldo, A. N.; Marble, C. W. an (1969) Greenes, R.A.; Papparaldo, A. N.; Marble, C. W. and Barnett, G. O. "A System for Clinical Data Management" pp287-297 Extract: Introduction Extract: High level programming language
          in [AFIPS] (1969) [AFIPS] Proceedings of the 1969 Fall Joint Computer Conference FJCC 35
  • Sherertz, D. D., Wasserman, A. I., and Allison D. (1974) Sherertz, D. D., Wasserman, A. I., and Allison D. R. "Some Critical Comments Regarding MUMPS," Proc. 1974 MUMPS Users' Group Meeting, pp. 173-190
          in [AFIPS] (1969) [AFIPS] Proceedings of the 1969 Fall Joint Computer Conference FJCC 35
  • Johnson, M. and Dayhoff, R. (1975) Johnson, M. and Dayhoff, R. "MUMPS Primer." MDC 1/11, MUMPS Development Committee, 1975
          in [AFIPS] (1969) [AFIPS] Proceedings of the 1969 Fall Joint Computer Conference FJCC 35
  • Wasserman, A. I., and Sherertz, D. D. (1975) Wasserman, A. I., and Sherertz, D. D. "Implementation of the MUMPS Language Standard," MDC 2/3, MUMPS Development Committee, 1975
          in [AFIPS] (1969) [AFIPS] Proceedings of the 1969 Fall Joint Computer Conference FJCC 35
  • Wasserman, A. I., Sherertz, D. D., and Rogerson, C (1975) Wasserman, A. I., Sherertz, D. D., and Rogerson, C. L. "MUMPS Globals and their Implementation." MDC 2/1, MUMPS Development Committee, 1975
          in [AFIPS] (1969) [AFIPS] Proceedings of the 1969 Fall Joint Computer Conference FJCC 35
  • Wasserman, A. I., Sherertz, D. D., and Zears, R.W. (1975) Wasserman, A. I., Sherertz, D. D., and Zears, R.W. "Design of a Multiprogramming System for the MUMPS Language," MDC 2/2, MUMPS Development Committee, 1975
          in [AFIPS] (1969) [AFIPS] Proceedings of the 1969 Fall Joint Computer Conference FJCC 35
  • 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.
          in (1976) Computers and Biomedical Research 6(1) April 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
  • 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
          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
  • 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
          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
  • 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
          in (1978) Computers and Biomedical Research 11(6) Dec 1978
  • 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
  • Bowie J. (1979) Bowie J. "Methods of implementation of the MUMPS global data-base" Med Inform 4(3) Jul-Sep 1979 pp151-64 Abstract
          in [ACM] (1978) [ACM] ACM Computing Surveys (CSUR) 10(1) March 1978
  • 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
          in Med Inform (Lond). (1979) Med Inform (Lond). April-June 1979 4(2)
  • 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
          in Med Inform (Lond). (1979) Med Inform (Lond). April-June 1979 4(2)
  • Abel, P. (1980) Abel, P. review of Munnecke in Abstract
          in Med Inform (Lond). (1979) Med Inform (Lond). April-June 1979 4(2)
  • Arban, Hollis V. (1980) Arban, Hollis V. "Ans MUMPS in a multi-lingual operating system" pp93-96 Abstract
          in (1980) Proceedings of the ACM 1980 annual conference January
  • Munneck, Thomas (1980) Munneck, Thomas "A linguistic comparison of MUMPS and COBOL" pp723-730
          in Proc. (1980) Proc. AFIPS 1980 NCC, vol. 49
  • Brown, Frank M. (1981) Brown, Frank M. "Design of a MUMPS Interpreter"
          in (1981) Software - Practice and Experience 11(12) December 1981
  • Tan Watanabe, Tsuneharu Ohsawa, Hisao Kuma, Wakuna (1981) Tan Watanabe, Tsuneharu Ohsawa, Hisao Kuma, Wakunaga Tsukada: "Micro MUMPS: An Interactive Database Language for Micro-Computers:
          in (1981) Software - Practice and Experience 11(12) December 1981
  • 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
          in (1981) Software - Practice and Experience 11(12) December 1981
  • Duisterhout JS, Franken B, Witte F. (1987) Duisterhout JS, Franken B, Witte F. "Structure and software tools of AIDA" Comput Methods Programs Biomed. 25(3) Nov-Dec 1987 pp259-73 Abstract
          in (1981) Software - Practice and Experience 11(12) December 1981
  • Duisterhout JS, Franken B. (1987) Duisterhout JS, Franken B. "MUMPS as a host language for AIDA" Comput Methods Programs Biomed. Nov-Dec 1987 25(3) pp349-63 Abstract
          in (1981) Software - Practice and Experience 11(12) December 1981
  • G. Octo Barnett, M.D. Judith L. Piggins, M.S.E.E. (1987) G. Octo Barnett, M.D. Judith L. Piggins, M.S.E.E. Gordon Moore, M.D. Ethan Foster, B.S. "The Use of Information Technology in an Experimental Curriculum at Harvard Medical School" ACM SIGBIO Newsletter archive 9(3) (September 1987) pp33-37 Abstract Online copy bib
          in (1987) ACM SIGBIO Newsletter archive 9(3) (September 1987)
  • van Ginneken AM, Smeulders AW, Jansen W. (1987) van Ginneken AM, Smeulders AW, Jansen W. "Design of a diagnostic encyclopaedia using AIDA" Comput Methods Programs Biomed. 25(3) Nov-Dec 1987 pp339-47 Abstract
          in (1987) ACM SIGBIO Newsletter archive 9(3) (September 1987)
  • Heffernan HG (1989) Heffernan HG "Challenges for the MUMPS community" Comput Healthc. 1989 May;Spec No:20-1
          in (1987) ACM SIGBIO Newsletter archive 9(3) (September 1987)
  • 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
          in (1987) ACM SIGBIO Newsletter archive 9(3) (September 1987)
  • 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
          in (1987) ACM SIGBIO Newsletter archive 9(3) (September 1987)
  • Munnecke T (1989) Munnecke T "MUMPS: a key technology in a $1 billion system" Comput Healthc. 1989 May;Spec No:29-30, 32
          in (1987) ACM SIGBIO Newsletter archive 9(3) (September 1987)
  • Pappalardo N. (1989) Pappalardo N. "The mind behind MUMPS. Interview by Eric Skjei" Comput Healthc. 1989 May;Spec No:16-8
          in (1987) ACM SIGBIO Newsletter archive 9(3) (September 1987)
  • 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
          in (1987) ACM SIGBIO Newsletter archive 9(3) (September 1987)
  • Walters, Richard F. (1989) Walters, Richard F. "ABCs of MUMPS: an introduction for novice and intermediate programmers" Digital Press Newton, MA, USA 1989 bib
          in (1987) ACM SIGBIO Newsletter archive 9(3) (September 1987)
  • (1990) "MUMPS Language Standard", ANS X11.1-1977, ASN X11-1990. MUMPS User's Group, Box 208, Bedford MA 01730.
          in (1987) ACM SIGBIO Newsletter archive 9(3) (September 1987)
  • Ragon T. (1991) Ragon T. "Opening new potential for MUMPS" Comput Healthc. 1991 Jun;Spec No:35-8 Abstract
          in (1987) ACM SIGBIO Newsletter archive 9(3) (September 1987)
  • 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
          in (1987) ACM SIGBIO Newsletter archive 9(3) (September 1987)
  • 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
          in (1987) ACM SIGBIO Newsletter archive 9(3) (September 1987)
  • 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
          in (1987) ACM SIGBIO Newsletter archive 9(3) (September 1987)
  • (2002) Library of Congress Subject Headings M85
          in (1987) ACM SIGBIO Newsletter archive 9(3) (September 1987)
    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  DBLP  Monash bib  NZ  IEEE  ACM portal  CiteSeer  CSB  ncstrl  jstor  Bookfinder