H ?
«
‹
←
→
›
»
Language peer sets for MAD:
United States↑
United States/1959↑
Designed 1959 ↑
1950s languages ↑
Second generation↑
Early Cold War↑
Numerical Scientific ↑
Numerical Scientific/1959↑
Numerical Scientific/us ↑
MAD(ID:92/mad001)
Michigan Algorithm Decoder
alternate simple view
Country: United States
Designed 1959
Published: 1959
Sammet category: Numerical Scientific
for Michigan Algorithm Decoder.
R. Graham, Bruce Arden and Bernard Galler 1959 U Michigan.
Based on IAL.
For the IBM 704, 709 and 7090, later ported to Philco, Univac and CDC machines. According tho the Multicians there was unfinished Multics port.
MAD was one of the first extensible languages: the user could define his own operators and data types and by giving assembly code for their implementation. Also supported indexed function name variables.
"MAD is perhaps most famous for the line printer picture of Alfred E. Neumann which was printed when an attempted compilation had too many errors. Underneath the picture it printed the caption: See this man about your program--He might want to publish it. He never worries--but from the looks of your program, you should" (Gray)
Featured EQUIVALENCE, ERASABLE, and PROGRAM COMMON
According to Geller 2001, many of the advanced featured of MAD were placed into Fortran IV, but this fact was only ever privately admitted. The same article suggests that a lot of value was gained by seeing the source for Fortran II, and learning from its mistakes.
Hardware:
Related languages
Fischer IT |
→
|
MAD | |
Implementation |
IAL |
→
|
MAD | |
Influence |
MAD |
→
|
ALGOL C | |
Influence |
MAD |
→
|
Data Structures Language | |
Dialect of |
MAD |
→
|
FORTRAN IV | |
Incorporated some features of |
MAD |
→
|
GOM | |
Port of |
MAD |
→
|
JOVIAL | |
Incorporated some features of |
MAD |
→
|
KLIPA | |
Mild Influence |
MAD |
→
|
KULSRUD | |
Target language for |
MAD |
→
|
MAD List Language | |
Extension of |
MAD |
→
|
MAD Simulation | |
Extension of |
MAD |
→
|
Mad/I | |
Evolution of |
MAD |
→
|
MADBLOC | |
Written using |
MAD |
→
|
MADBUG | |
Conversational system for |
MAD |
→
|
MADTRAN | |
Targetting |
MAD |
→
|
OCAL | |
Incorporated some features of |
MAD |
→
|
PK-MAD | |
Extension of |
MAD |
→
|
PUFFT | |
Influence |
MAD |
→
|
RALPH | |
Compiled by |
Samples:
References:
Arden, Bruce W. (1959) Arden, Bruce W. "On the construction of algorithm translators"
DOI
in (1959) SESSION: Automatic programming: algorithm translators
Carr, John W., III (1959) Carr, John W., III "Recursive subscripting compilers and list-type memories" pp4-6
in [ACM] (1959) [ACM] CACM 2(02) February 1959
Arden, B. W., Galler, B. A. and Graham, R. M. (1961) Arden, B. W., Galler, B. A. and Graham, R. M. "Internal organization of the MAD translator" pp28-31
Extract:
Introduction
in [ACM] (1961) [ACM] CACM 4(01) (Jan 1961)
Arden, B. W., Galler, B. A., and Graham, R. M., (1961) Arden, B. W., Galler, B. A., and Graham, R. M., "MAD at Michigan: its function & features" pp27-28
Extract:
MAD at MICHIGAN
in (1961) Datamation 7(12) Dec 1961
Bagley, PR (1961) Bagley, PR "Improving problem-oriented language by stratifying it" pp217-221
Abstract
in (1961) The Computer Journal 4(3) October 1961
Blum (1961) Blum, E. K. review in ACM of Goodman (1961)
Abstract
Extract:
Review
in (1961) The Computer Journal 4(3) October 1961
Organick, E. I. (1961) Organick, E. I. "A computer primer for the MAD language" Univ. of Michigan, Ann Arbor, Mich., 1961
in (1961) The Computer Journal 4(3) October 1961
Sammet, Jean E (1961) Sammet, Jean E "1960 Tower of Babel" diagram on the front of CACM January 1961
Picture: Cover of ACM Communications December 1961
in [ACM] (1961) [ACM] CACM 4(01) (Jan 1961)
Arden, B. W.; Galler, B. A., and Graham, R. M. (1962) Arden, B. W.; Galler, B. A., and Graham, R. M. "An algorithm
for translating Boolean expressions" pp222-239
Abstract
in [ACM] (1962) [ACM] JACM 9(2) April 1962
Galler, Bernard A. (1962) Galler, Bernard A. "The language of computers". New York : McGraw-Hill, 1962. pp 189ff
in [ACM] (1962) [ACM] JACM 9(2) April 1962
Markstein, Peter W. (1962) Markstein, Peter W. review of Organick 1961
Abstract
in (1962) ACM Computing Reviews 3(04) July-August 1962
Smith, R. (1962) Smith, R. V. review of Organick 1961
Abstract
in (1962) ACM Computing Reviews 3(05) September-October 1962
Ashenhurst, R. (1963) Ashenhurst, R. L. Review of Galler 1962 pp28-30
Abstract
in [ACM] (1963) ACM Computing Reviews 4(01) January-February, 1963
Bailey, M. J.; Barrett, M. P.; and Futrelle, R. P. (1963) Bailey, M. J.; Barrett, M. P.; and Futrelle, R. P. "Format-free input in FORTRAN" pp605-608
in [ACM] (1963) [ACM] CACM 6(10) (Oct 1963)
Fernando J. (1963) Fernando J. Corbató, Jerome H. Saltzer, Neil Barta, and Thomas N. Hastings.
An Abbreviated description of the MAD compiler language.
M.I.T. Computation Center Memorandum CC-213. June, 1963.
in [ACM] (1963) [ACM] CACM 6(10) (Oct 1963)
Saltzer, Jerome H. (1963) Saltzer, Jerome H. CLSYS, a program to facilitate the use of the MAD translator for large (class-size) batches. M.I.T. Computation Center Memorandum CC-204. February, 1963.
in [ACM] (1963) [ACM] CACM 6(10) (Oct 1963)
Bernard A. Galler: (1964) Bernard A. Galler: "Simple I/O" MAD statements.
in [ACM] (1964) [ACM] CACM 7(01) (Jan 1964).
Rosen, Saul (1964) Rosen, Saul "Compilers for student jobs" pp141.301-141.302
Extract:
MAD
in (1964) Proceedings of the 19th ACM national conference January 1964
Rosen, Saul (1964) Rosen, Saul "Programming Systems and Languages: a historical Survey" (reprinted in Rosen, Saul (ed) Programming Systems & Languages. McGraw Hill, New York, 1967)
Extract:
The Algol 58-alike languages
in [AFIPS JCC 25] (1964) [AFIPS JCC 25] Proceedings of the 1964 Spring Joint Computer Conference SJCC 1964
(1964) Rosen, Saul review of Bailey et al 1963
Abstract
in (1964) ACM Computing Reviews 5(02) March-April 1964
Crisman, P. (1965) Crisman, P. A. (Ed.) The time-sharing system: a programmer's guide. (2nd ed.) M.I.T. Press, Cambridge,Mass., 1966
Extract:
LAnguages and Subsystems available
in (1964) ACM Computing Reviews 5(02) March-April 1964
Fano, Robert (1965) Fano, Robert "The MAC system: a progress report" pp131-150
in Sass, M. (1965) Sass, M. and W. Wilkinson, eds. Computer Augmentation of Human Reasoning Spartan Books, Washington, D.C., 1965
Forsythe, George E. (1965) Forsythe, George E. "Welcoming remarks" pp137-138
Extract:
Pragmatics of languages
in [ACM] (1966) [ACM] CACM 9(03) March 1966 includes proceedings of the ACM Programming Languages and Pragmatics Conference, San Dimas, California, August 1965
Goldstein (1965) Goldstein, M. "Computer Languages" The American Mathematical Monthly, Vol. 72, No. 2, Part 2: Computers and Computing Feb., 1965 pp141-146
Extract:
Languages scene
in [ACM] (1966) [ACM] CACM 9(03) March 1966 includes proceedings of the ACM Programming Languages and Pragmatics Conference, San Dimas, California, August 1965
[U Michigan] (1966) "Michigan Algorithm Decoder (The MAD Manual)", U Michigan Computing Center, 1966.
in [ACM] (1966) [ACM] CACM 9(03) March 1966 includes proceedings of the ACM Programming Languages and Pragmatics Conference, San Dimas, California, August 1965
Marcowitz, Alan B and Schweppe, Earl J (1966) Marcowitz, Alan B and Schweppe, Earl J "An Introduction to Algorithmic Methods Using the MAD Language" Collier Macmillan IX, 1966
in [ACM] (1966) [ACM] CACM 9(03) March 1966 includes proceedings of the ACM Programming Languages and Pragmatics Conference, San Dimas, California, August 1965
(1967) Galler, BA review of Marcowitz and Schweppe 1966 (MAD)
Abstract
in (1967) ACM Computing Reviews 8(01) January-February 1967
(1967) N L LAURANCE M K DE RONNE The MAD language for the Philco 211/212 Internal Report Ford Motor Scientific Lab 1967
in (1967) ACM Computing Reviews 8(01) January-February 1967
Sammet, Jean E., (1967) Sammet, Jean E., "Roster of Programming Languages 1967"
in (1967) Computers & Automation 16(6) June 1967
Brown (1969) Brown, Peter "A survey of macro processors" pp37-88
in Halpern, Mark I and Shaw Christopher J (eds) (1969) Halpern, Mark I and Shaw Christopher J (eds) "Annual Review in Automatic Programming" (6) 1969 Pergamon Press, Oxford
Bruce W. Arden , Bernard A. Galler , Robert M. Gra (1969) Bruce W. Arden , Bernard A. Galler , Robert M. Graham, "The MAD definition facility" p432-439
Abstract
DOI
in [ACM] (1969) [ACM] CACM 12(08) (Aug 1969)
Rice, John K. and Rice, John R. (1969) Rice, John K. and Rice, John R. "Introduction to computer science" New York Holt, Rinehart & Winston 1969
in [ACM] (1969) [ACM] CACM 12(08) (Aug 1969)
Sammet, Jean E. (1969) Sammet, Jean E. "Computer Languages - Principles and History"
Englewood Cliffs, N.J. Prentice-Hall 1969. p.205.
Extract:
The Michigan Algorithm Decoder
in [ACM] (1969) [ACM] CACM 12(08) (Aug 1969)
Sammet, Jean E., (1972) Sammet, Jean E., "Programming languages: history and future"
in [ACM] (1972) [ACM] CACM 15(06) (June 1972)
Sammet (1972) Sammet, Jean E., "Roster of Programming Languages 1972" 157
in (1972) Computers & Automation 21(6B), 30 Aug 1972
Sammet, Jean E. (1973) Sammet, Jean E. "Roster of Programming Languages for 1973" p147
in (1974) ACM Computing Reviews 15(04) April 1974
Stock and Stock (1973) Stock, Marylene and Stock, Karl F. "Bibliography of Programming Languages: Books, User Manuals and Articles from PLANKALKUL to PL/I" Verlag Dokumentation, Pullach/Munchen 1973 350
Abstract
in (1974) ACM Computing Reviews 15(04) April 1974
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
Cyrus Levinthal (1990) Cyrus Levinthal "The origins of interactive molecular graphics" 1990 private note (details the pioneering use of MAD in this field)
ONline copy at UMass
Extract:
Graphical debugger for chemicals
in [SIGPLAN] (1978) SIGPLAN Notices 13(11) Nov 1978
J. Philip Benkard (1999) J. Philip Benkard "Functions and data can dance as equal partners"
pdf
Abstract
Extract:
Indexed function name variables
in [SIGPLAN] (1978) SIGPLAN Notices 13(11) Nov 1978
(2000) Illuminatus-X FAQ
Extract:
For Values Of
in [SIGPLAN] (1978) SIGPLAN Notices 13(11) Nov 1978
Galler (2001) Galler and Galler "A Career Interview with Bernie Galler" pp22-33
Abstract
Extract:
MAD
in (2001) IEEE Annals of the History of Computing, 23(1) January 2001
George Gray (2002) George Gray "UNIVAC and ALGOL" Unisys History Newsletter
6(2) June 2002
Extract:
Information
Online copy at UNISIS History
in (2001) IEEE Annals of the History of Computing, 23(1) January 2001
Search in:
Google
Google scholar
World Cat
Yahoo
Overture
DBLP
Monash bib
NZ
IEEE 
ACM portal
CiteSeer
CSB
ncstrl
jstor
Bookfinder
|