MAD (Michigan Algorithm Decoder) is an early programming language developed at the University of Michigan beginning in 1959, based on ALGOL 58 and notable for the speed of its compiler and its extensive use in university computing courses through the 1960s and 1970s. MAD supported flexible, extensible syntax and was widely used for teaching structured programming to a generation of computer science students on IBM mainframes. Bernard Galler, Bruce Arden and Robert Graham were the language's principal designers at Michigan's computing center.
Facts
First Released Paradigmprocedural, imperative, structured 2 SignificanceWidely used to teach programming at colleges and universities during the 1960s, and played a minor role in the development of CTSS, Multics and the Michigan Terminal System. 2 Classification
Typing Discipline Typing Discipline Connections
Follows Typing Discipline
Entity-backed identity for the typing discipline value this language already carries as an enum fact, resolved to a concept entity by an explicit value-to-entity map (phase 3 bucket conversion, docs\design_entity_backed_browse_buckets_20260928.md). The enum fact itself stays on the entity unchanged.
Entity-backed identity for the typing discipline value this language already carries as an enum fact, resolved to a concept entity by an explicit value-to-entity map (phase 3 bucket conversion, docs\design_entity_backed_browse_buckets_20260928.md). The enum fact itself stays on the entity unchanged.
In Field
Source MAD (programming language) (Wikipedia)
Sources
1. MAD (programming language) (Wikipedia)
Infobox typing field
typing = Static, strong
In Field: Programming Language Theory, Lead sentence
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.
View the Source2. Michigan Algorithm Decoder (Wikipedia)
Lead, second sentence
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.
Infobox, Paradigm
procedural, imperative, structured
Lead, third sentence
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.
View the SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.