Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
MAD (programming language)
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|Historical programming language}} {{Use American English|date=February 2023}} {{Use mdy dates|date=February 2023}} {{Infobox programming language | name = MAD | logo = | paradigm = [[Procedural programming|procedural]], [[Imperative programming language|imperative]], [[Structured programming|structured]] | family = [[ALGOL]] | designers = [[Bernard Galler]], [[Bruce Arden]], [[Robert M. Graham (computer scientist)|Robert M. Graham]] | developer = [[University of Michigan]] | released = {{Start date and age|1959}} | latest release version = | latest release date = | typing = [[Static type|Static]], [[Strong and weak typing|strong]] | scope = [[Scope (computer science)|Lexical]] | implementations = [[IBM 704]], [[IBM 7090|7090]], [[IBM System/360|S/360]], [[IBM System/370|S/370]]; [[UNIVAC 1108]]; [[Philco]] 210-211 | dialects = MAD, MAD/I, GOM | influenced by = [[ALGOL 58|IAL, ALGOL 58]] | influenced = | operating system = [[University of Michigan Executive System|UMES]], [[Michigan Terminal System|MTS]], [[Compatible Time-Sharing System|CTSS]], others | license = | website = }} '''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 computer]]s. Developed in 1959 at the [[University of Michigan]] by [[Bernard Galler]], [[Bruce Arden]] and [[Robert M. Graham (computer scientist)|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 system]]s.<ref>{{cite book |last=Alt |first=Franz |year=1967 |title=Advances in Computers |publisher=[[Academic Press]] |pages=143 |isbn=0-12-012104-2}}</ref> The original version of the [[chatbot]] [[ELIZA]] was written in [[SLIP (programming language)|MAD-SLIP]].<ref>{{cite web |last1=Shrager |first1=Jeff |title=Joseph Weizenbaum's Original ELIZA |url=https://sites.google.com/view/elizagen-org/the-original-eliza}}</ref> 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.<ref>[http://quod.lib.umich.edu/cgi/f/findaid/findaid-idx?c=bhlead;cc=bhlead;type=simple;rgn=Entire%20Finding%20Aid;q1=MAD;view=reslist;subview=standard;sort=occur;start=1;size=25;didno=umich-bhl-0351;focusrgn=C01;byte=24555661 Technical Memos], University of Michigan Computing Center publications, 1965-1999</ref><ref>[http://quod.lib.umich.edu/cgi/f/findaid/findaid-idx?c=bhlead;cc=bhlead;type=simple;rgn=Entire%20Finding%20Aid;q1=MAD;view=reslist;subview=standard;sort=occur;start=1;size=25;didno=umich-bhl-0351;focusrgn=C01;byte=24564725 Technical Reports], University of Michigan Computing Center publications, 1965-1999</ref><ref>[http://quod.lib.umich.edu/cgi/f/findaid/findaid-idx?c=bhlead;cc=bhlead;type=simple;rgn=Entire%20Finding%20Aid;q1=MAD;view=reslist;subview=standard;sort=occur;start=1;size=25;didno=umich-bhl-9551;focusrgn=C01;byte=24604876 Topical File 1960-1986], University of Michigan Computing Center records, 1952-1996</ref><ref>[http://quod.lib.umich.edu/cgi/f/findaid/findaid-idx?c=bhlead;cc=bhlead;type=simple;rgn=Entire%20Finding%20Aid;q1=MAD;view=reslist;subview=standard;sort=occur;start=1;size=25;didno=umich-bhl-9551;focusrgn=C01;byte=24695986 MAD (Michigan Algorithm Decoder) 1960-1979], University of Michigan Computing Center records, 1952-1996</ref>
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)