MAD (programming language)

MAD
Paradigmprocedural, imperative, structured
FamilyALGOL
Designed byBernard Galler, Bruce Arden, Robert M. Graham
DeveloperUniversity of Michigan
First appeared1959 (1959)
Typing disciplineStatic, strong
ScopeLexical
OSUMES, MTS, CTSS, others
Major implementations
IBM 704, 7090, S/360, S/370; UNIVAC 1108; Philco 210-211
Dialects
MAD, MAD/I, GOM
Influenced by
IAL, ALGOL 58

MAD (Michigan Algorithm Decoder) is a programming language and compiler for the IBM 704 and later the IBM 709, IBM 7090, IBM 7040, UNIVAC 1107, UNIVAC 1108, Philco 210-211, and eventually IBM System/370 mainframe computers. Developed in 1959 at the University of Michigan by Bernard Galler, Bruce Arden and Robert M. Graham, MAD is a variant of the ALGOL language. It was widely used to teach programming at colleges and universities during the 1960s and played a minor role in the development of Compatible Time-Sharing System (CTSS), Multics, and the Michigan Terminal System computer operating systems.[1] The original version of the chatbot ELIZA was written in MAD-SLIP.[2]

The archives at the Bentley Historical Library of the University of Michigan contain reference materials on the development of MAD and MAD/I, including three linear feet of printouts with hand-written notations and original printed manuals.[3][4][5][6]

  1. ^ Alt, Franz (1967). Advances in Computers. Academic Press. p. 143. ISBN 0-12-012104-2.
  2. ^ Shrager, Jeff. "Joseph Weizenbaum's Original ELIZA".
  3. ^ Technical Memos, University of Michigan Computing Center publications, 1965-1999
  4. ^ Technical Reports, University of Michigan Computing Center publications, 1965-1999
  5. ^ Topical File 1960-1986, University of Michigan Computing Center records, 1952-1996
  6. ^ MAD (Michigan Algorithm Decoder) 1960-1979, University of Michigan Computing Center records, 1952-1996

© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search