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
Michigan Terminal System
(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!
==Features== Some of the notable features of MTS include:<ref>[http://www.clock.org/~jss/work/mts/30years.html ''MTS Innovations in A History of MTS: 30 Years of Computing Service''], ''Information Technology Digest'', Volume 5, No. 5 (May 13, 1966), University of Michigan</ref> {{Col-begin}} {{Col-2}} *The use of [[MTS system architecture#Virtual memory and paging|Virtual memory and Dynamic Address Translation (DAT)]] on the IBM S/360-67 in 1967.<ref name=MillsMTS>{{cite web|url=https://www.eecis.udel.edu/~mills/gallery/gallery8.html|title=Michigan Terminal System|work=udel.edu}}</ref> *The use of multiprocessing on an IBM S/360-67 with two CPUs in 1968. *Programs with access to (for the time) very large virtual address spaces. *A straightforward [[MTS system architecture#Command language|command language]] that is the same for both terminal and batch jobs. *A strong [[MTS system architecture#Device independent input/output|device independent input/output model]] that allows the same commands and programs to access terminals, disk files, printers, magnetic and paper tapes, card readers and punches, floppy disks, network hosts, and an audio response unit (ARU). *A [[file system]] with support for "[[MTS system architecture#Line files|line files]]" where the line numbers and length of individual lines are stored as [[metadata]] separate from the data contents of the line, and the ability to read, insert, replace, and delete individual lines anywhere in the file without the need to read or write the entire file.<ref name=FileSystem1975>[https://ieeexplore.ieee.org/document/1451786?arnumber=1451786 "A file system for a general-purpose time-sharing environment"], G. C. Pirkola, ''Proceedings of the IEEE'', June 1975, volume 63 no. 6, pp. 918β924, {{ISSN|0018-9219}}</ref> *A file editor ($EDIT) with both command line and "visual" interfaces and pattern matching based on SNOBOL4 patterns.<ref name=MTSVol18>[https://deepblue.lib.umich.edu/handle/2027.42/79613 MTS Volume 18: ''MTS File Editor''], University of Michigan Computing Center, Ann Arbor, Michigan, 210 pp.</ref> *The ability to share files in controlled ways (read, write-change, write-expand, destroy, permit).<ref name=Protection1977>[http://archive.michigan-terminal-system.org/documentation/documents/protection-1977.pdf?attredirects=0 "The Protection of Information in a General Purpose Time-Sharing Environment"], Gary C. Pirkola and John Sanguinetti, ''Proceedings of the IEEE Symposium on Trends and Applications 1977: Computer Security and Integrity'', vol. 10 no. 4, pp. 106-114</ref> *The ability to permit files, not just to other user IDs and projects (aka groups), but to specific commands or programs and combinations of user IDs, projects, commands and programs.<ref name=Protection1977/> *The ability for multiple users to manage simultaneous access to files with the ability to implicitly and explicitly lock and unlock files and to detect deadlocks.<ref name=FileSystem1975/> {{Col-2}} *Network host to host access from commands and programs as well as access to or from remote network printers, card readers and punches.<ref>{{cite web |url=http://www.merit.edu/about/history/article.php |title=A Chronicle of Merit's Early History |publisher=Merit Network |year=2008 |access-date=2008-09-15 |archive-url=https://web.archive.org/web/20090207130720/http://merit.edu/about/history/article.php |archive-date=2009-02-07 |url-status=dead }}βA university press release called a demonstration of the network (with a connection between UM and Wayne State University) on December 14, 1971, as "a milestone in higher education" and an "historic event."</ref> *An e-mail system ([[MTS system architecture#Electronic mail|$MESSAGESYSTEM]]) that supports local and network mail with the ability to send to groups, to recall messages that haven't already been read, to add recipients to messages after they have been sent, and to display a history of messages in an e-mail chain without the need to include the text from older messages in each new message.<ref name=MTSVol23>[https://deepblue.lib.umich.edu/handle/2027.42/79615 MTS Volume 23: ''Messaging and Conferencing in MTS''], University of Michigan Computing Center, Ann Arbor, Michigan</ref> *The ability to access tapes remotely, and to handle data sets that extend across multiple tapes efficiently.<ref name=MTSVol19>[https://deepblue.lib.umich.edu/handle/2027.42/79582 MTS Volume 19: ''Magnetic Tapes'' (The description of floppy-disk support has been removed from this volume.)], University of Michigan Computing Center, Ann Arbor, Michigan</ref> *The availability of a rich collection of well-documented subroutine libraries.<ref name=MTSSubSeriesBentley/><ref name=MTSVol3>[https://deepblue.lib.umich.edu/handle/2027.42/79575 MTS Volume 3: ''System Subroutine Descriptions''], University of Michigan Computing Center, Ann Arbor, Michigan</ref><ref>"The Internal Design of the IG Routines, an Interactive Graphics System for a Large Timesharing Environment", James Blinn and Andrew Goodrich, ''SIGGRAPH Proceedings'', 1976, pp. 229-234</ref> *The ability for multiple users to quickly load and use a collection of common reentrant subroutines, which are available in shared virtual memory. *The availability of compilers, assemblers, and a Symbolic Debugging System (SDS) that allow users to debug programs written in high-level languages such as FORTRAN, Pascal, PL/I, ... as well as in assembly language. *A strong protection model that uses the virtual memory hardware and the S/360 and S/370 hardware's supervisor and problem states and via software divides problem state execution into system (privileged or unprotected) and user (protected or unprivileged) modes. Relatively little code runs in supervisor state. For example, Device Support Routines (DSRs, aka device drivers) are not part of the supervisor and run in system mode in problem state rather than in supervisor state.<ref name=Protection1977/><ref>[https://dl.acm.org/citation.cfm?doid=850716.850719 "The use of the monitor call instruction to implement domain switching in the IBM 370 architecture"], John Sanguinetti, University of Michigan Computing Center, ''ACM SIGOPS Operating Systems Review'', Volume 15, Issue 4 (October 1981), pp.55-61</ref><ref>[https://dl.acm.org/citation.cfm?doid=850693.850694 "A penetration analysis of the Michigan Terminal System"], B. Hebbard, P. Grosso, et al., ''ACM SIGOPS Operating Systems Review'', Volume 14, Issue 1 (January 1980), pp.7-20</ref> *A simulated [[MTS system architecture#Branch on Program Interrupt (BPI)|Branch on Program Interrupt]] (BPI) instruction.<ref name=MTSVol4>[https://deepblue.lib.umich.edu/handle/2027.42/79622 MTS Volume 14: ''360/370 Assemblers in MTS''], University of Michigan Computing Center, Ann Arbor, Michigan</ref> {{Col-end}} ===Programs developed for MTS=== The following are some of the notable programs developed for MTS:<ref name=MTSVol2>[https://deepblue.lib.umich.edu/handle/2027.42/79612 MTS Volume 2: ''Public File Descriptions''], University of Michigan Computing Center, Ann Arbor, Michigan</ref> {{Col-begin}} {{Col-2}} *Awit, a computer chess program written in Algol W by Tony Marsland.<ref>{{cite web|url=https://chessprogramming.wikispaces.com/Awit|title=chessprogramming - Awit|work=Archived from wikispaces.com|archive-url=https://web.archive.org/web/20131206072704/https://chessprogramming.wikispaces.com/Awit|archive-date=2013-12-06}}</ref> *Chaos, one of the leading computer chess programs from 1973 through 1985. Written in FORTRAN Chaos started at RCA Systems Programming division in Cinnaminson, NJ with Fred Swartz and Victor Berman as first authors, Mike Alexander and others joined the team later and moved development to MTS at the UM Computing Center.<ref>{{cite web|url=http://chessprogramming.wikispaces.com/Chaos|title=chessprogramming - Chaos|work=archived from wikispaces.com|archive-url=https://web.archive.org/web/20131205052308/http://chessprogramming.wikispaces.com/Chaos|archive-date=2013-12-05}}</ref> *[[CONFER (software)|CONFER II]], one of the first computer conferencing systems. CONFER was developed by Robert Parnes starting in 1975 while he was a graduate student and with support from the [[University of Michigan]]'s [http://www.crlt.umich.edu/ Center for Research on Learning and Teaching (CRLT)] and School of Education.<ref>[https://dl.acm.org/citation.cfm?id=800191.805559 "Computer-based educational communications at the University of Michigan"], Karl L. Zinn, Robert Parnes, and Helen Hench, [http://www.crlt.umich.edu/ Center for Research on Learning and Teaching (CRLT)], [[University of Michigan]], ''Proceedings of the ACM Annual Conference/Meeting'', 1976, pages 150-154</ref><ref>[http://www.umich.edu/~umscp/history.html The History of the Student Conferencing Project], University of Michigan, c. 1997</ref> *FakeOS, a simulator that allows object modules containing OS/360 SVCs, control blocks, and references to OS/360 access methods to execute under MTS. *Forum, a computer conferencing system developed by staff of the Computing Centre at the [[University of British Columbia]] (UBC). *[[MAD programming language|GOM]] (Good Old Mad), a compiler for the 7090 [[MAD programming language|MAD language]] converted to run under MTS by Don Boettner of the UM's Computing Center.<ref name=GOM>[http://archive.michigan-terminal-system.org/documentation/documents/GOMManual-June1989.pdf ''GOM: Good Old Mad''], Donald Boettner, June 1989, University of Michigan Computing Center, 110p.</ref> *IF (Interactive Fortran), developed by the [[University of British Columbia]] Computing Centre.<ref name=UBCIF-1973>[https://8d4ec138056a43619549adaab53ffb70b717bf4c.googledrive.com/host/0B4t_NX-QeWDYZi1rdUtBMVRUUEd2RWM3dFd0dHhMdw/IF-Interactive-Fortran-Compiler-SHARE%2041-13to17August1973-MiamiBeachFlorida.pdf "IF: An Interactive FORTRAN compiler"] {{webarchive|url=https://web.archive.org/web/20141216013824/https://8d4ec138056a43619549adaab53ffb70b717bf4c.googledrive.com/host/0B4t_NX-QeWDYZi1rdUtBMVRUUEd2RWM3dFd0dHhMdw/IF-Interactive-Fortran-Compiler-SHARE%2041-13to17August1973-MiamiBeachFlorida.pdf |date=2014-12-16}}, Ron Hall, ''SHARE 41 Proceedings'', 15 August 1973, Miami Beach, Florida, 8 pages.</ref> {{Col-2}} *[[MICRO Relational Database Management System|MICRO Information Management System]], one of the earliest relational database management systems implemented in 1970 by the Institute for Labor and Industrial Relations (ILIR) at the University of Michigan.<ref name=MICROManual1977>[https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0B4t_NX-QeWDYZGMwOTRmOTItZTg2Zi00YmJkLTg4MTktN2E4MWU0YmZlMjE3 ''MICRO Information Management System (Version 5.0) Reference Manual''], M.A. Kahn, D.L. Rumelhart, and B.L. Bronson, October 1977, Institute of Labor and Industrial Relations (ILIR), University of Michigan and Wayne State University</ref><ref>[https://docs.google.com/open?id=0B4t_NX-QeWDYZGJqRVBaSEdMVnc ''MICRO: A Relational Database Management System''], Harry F. Clark, David E. Hetrick, Robert C. Bressan, July 1992, Institute of Labor and Industrial Relations (ILIR), University of Michigan, 451 pages, {{ISBN|9780877363507}}</ref> *MIDAS (Michigan Interactive Data Analysis System), an interactive statistical analysis package developed by Dan Fox and others at UM's Statistical Research Laboratory.<ref>[https://babel.hathitrust.org/cgi/pt?id=mdp.39015000966526 ''Documentation for MIDAS: Michigan Interactive Data Analysis System''], by Daniel J. Fox and Kenneth E. Guire, 1974, Statistical Research Laboratory University of Michigan, Ann Arbor</ref> *[[UBC PLUS|Plus]], a programming language developed by Alan Ballard and Paul Whaley of the Computing Centre at the University of British Columbia (UBC).<ref name=UBCPlus-1984>[https://docs.google.com/file/d/0B4t_NX-QeWDYYlYydkNuQjFTU3k0dHg5VUpWQXJOdw/edit "The Plus Systems Programming Language"], Alan Ballard and Paul Whaley, in ''Proceedings of Canadian Information Processing Society (CIPS) Congress 84'', June 1984.</ref><ref name=UBCPlus>[http://archive.michigan-terminal-system.org/documentation/documents/Plus-1987.pdf ''UBC PLUS: The Plus Programming Language''], Allan Ballard and Paul Whaley, October 1987, University of British Columbia Computing Centre, 198pp.</ref> *TAXIR, an information storage and retrieval system designed for taxonomic data at the University of Colorado by David Rogers, Henry Fleming, Robert Brill, and George Estabrook and ported to MTS and enhanced by Brill at the University of Michigan.<ref>[https://eric.ed.gov/?id=ED064063 ''The Taxir Primer''], R. C. Brill, 1971, Colorado Univ., Boulder. Inst. of Arctic and Alpine Research</ref> *Textform, a text-processing program developed at the University of Alberta's Computing Centre to support device independent output to a wide range of devices from line printers, to the Xerox 9700 page printers, to advanced phototypesetting equipment using fixed width and proportional fonts.<ref>[https://docs.google.com/file/d/0B4t_NX-QeWDYQUJaejBXYV9RcUdkUDJCYWNrVmVRZw/edit "A New Tool for Publishing Printed Material"], TEXTFORM Group, University of Alberta, ''Share 48 Proceedings'', Vol II, pp. 1042-1056, 1977.</ref><ref>[https://docs.google.com/file/d/0B4t_NX-QeWDYZ3ZlVllLVGdRV0s1NHo4cE5XOFRodw/edit "Publishing, Word Processing and TEXTFORM"], Grant Crawford, University of Alberta, in Canadian Information Processing Society (CIPS) Session '78 Proceedings, pp. 88-92, 1978.</ref><ref>[https://www.worldcat.org/oclc/020087914 ''Textform''], Computing Services, University of Alberta, 1984, 216 p.</ref><ref>[http://www.bitsavers.org/pdf/univOfMichigan/mts/memos/r1028-TEXTFORMReferenceManual-Jan1986.pdf ''Textform Reference Manual''], Computing Center, University of Michigan, January 1986.</ref> *VSS, a simulator developed at the [[University of British Columbia]]'s Computing Centre that makes it possible to run OS/MFT, OS/MVT, VS1, and MVS application programs under MTS. {{Col-end}} ===Programs that run under MTS=== The following are some of the notable programs ported to MTS from other systems:<ref name=MTSVol2/> {{Col-begin}} {{Col-2}} *APL VS, IBM's APL VS compiler program product. *ASMH, a version of IBM's 370 assembler with enhancements from SLAC and MTS. *COBOL VS, IBM's COBOL VS compiler program product. *CSMP, IBM's Continuous System Modeling Program.<ref>{{cite journal | url=https://www.sciencedirect.com/science/article/abs/pii/S0378475474800030 | doi=10.1016/S0378-4754(74)80003-0 | title=Continuous-system simulation languages: A state-of-the-art survey | date=1974 | last1=Nilsen | first1=Ragnar N. | last2=Karplus | first2=Walter J. | journal=Mathematics and Computers in Simulation | volume=16 | pages=17β25 | url-access=subscription }}</ref> *Fortran, the G, H, and VS compilers from IBM. *GASP, a FORTRAN based discrete simulation package.<ref>''Simulation with GASP II'', A. A. B. Pritzker and Philip J. Kiviat, Prentice-Hall, 1969</ref> *[[Kermit (protocol)|Kermit]], [[Columbia University]]'s communications software and protocol<ref name="dacruz19840106">{{cite mailing list |url=http://kermit.columbia.edu/kermit/e/mail.84a |title=Announcing KERMIT for MTS |publisher=Kermit Project, Columbia University |mailing-list=Info-Kermit Digest |date=1984-01-06 |access-date=23 February 2016 |author=da Cruz, Frank }}</ref> *MPS, IBM's Mathematical Programming System/360.<ref name="Version 2 1971">''MPS/360 Version 2, Linear and Separable Programming User's Manual'' (GH20-0476), 1971, IBM Corporation</ref> *[[Nastran|NASTRAN]], finite element analysis program originally developed by and for [[NASA]].<ref>[http://www.mscsoftware.com/support/library/conf/wuc82/p00282.pdf ''MSC/NASTRAN at the University of Michigan''], William J. Anderson and Robert E. Sandstorm, 1982, University of Michigan College of Engineering</ref> *OSIRIS (Organized Set of Integrated Routines for Investigations with Statistics), a collection of statistical analysis programs developed at the [https://isr.umich.edu/ University of Michigan's Institute for Social Research] (ISR).<ref>{{Cite journal |last=Van Eck |first=Neal A. |date=1980 |title=Statistical Analysis and Data Management Highlights of OSIRIS IV |url=https://www.jstor.org/stable/2684124 |journal=The American Statistician |volume=34 |issue=2 |pages=119β121 |doi=10.2307/2684124 |jstor=2684124 |issn=0003-1305|url-access=subscription }}</ref> *PascalSB, the Stony Brook Pascal compiler. *Pascal/SLAC, the Pascal compiler from the Stanford Linear Accelerator Center. {{Col-2}} *Pascal VS, IBM's Pascal VS compiler program product. *PL/I Optimizing Compiler from IBM. *REDUCE2, an algebraic language implemented in [[LISP]].<ref>[https://dl.acm.org/citation.cfm?doid=800204.806277 "REDUCE 2: A system and language for algebraic manipulation"], ''Proceedings of the Second ACM Symposium on Symbolic and Algebraic Manipulation'', 1971, pages 128-133</ref> *[[SAS (software)|SAS]] (Statistical Analysis System). *[[SHAZAM (software)|SHAZAM]], a package for estimating, testing, simulating and forecasting econometrics and statistical models *[[SIMSCRIPT II.5]], a free-form, English-like, general-purpose discrete event simulation language.<ref>[http://www.caciasl.com/cust_center/ss3docs/zbuildin.pdf ''Building Simulation models with SIMSCRIPT II.5''], Edward C. Russell, 1999, CACI, Los Angeles, CA</ref> *[[SPIRES]] (Stanford Public Information Retrieval System), a database management system. *[[SPSS]] (Statistical Package for the Social Sciences) *[[Tellagraf|TELL-A-GRAPH]], a proprietary conversational graphics program from [https://www.bloomberg.com/research/stocks/private/snapshot.asp?privcapId=30311 ISSCO] of San Diego, CA.<ref>[http://hdl.handle.net/2027/mdp.39015026567563?urlappend=%3Bseq=801 ''TELL-A-GRAF in MTS''], Dave Whipple, Computing Center Memo 450, University of Michigan, March 1983.</ref> *TEX, [[Donald Knuth|Don Knuth]]'s [[TeX]] text-processing program.<ref>[http://web.mit.edu/jgross/www/LaTeX/texbook.pdf ''The Texbook''] by [[Don Knuth]], 1984, Addison-Wesley Publishing Company, 496 pages, {{ISBN|0201134489}}.</ref> *TROLL, econometric modeling and statistical analysis<ref>[https://www.intex.com/troll/history.html History of TROLL], Portable TROLL Online Help, Intex Solutions, Inc. (Boston), 1996. Retrieved June 19, 2014.</ref> {{Col-end}} ===Programming languages available under MTS=== MTS supports a rich set of programming languages, some developed for MTS and others ported from other systems:<ref name=MTSVol2/> {{Col-begin}} {{Col-2}} *[[ALGOL W]]<ref>[https://deepblue.lib.umich.edu/handle/2027.42/79617 MTS Volume 16: ''ALGOL W in MTS''], University of Michigan Computing Center, Ann Arbor, Michigan</ref> *[[ALGOL 68]]<ref>[http://www.diegolucenapumar.com/sda3/home/Algol/Algol%2068/Algol68-RevisedReport.pdf ''Revised Report on the Algorithmic Language ALGOL 68 (PDF)''] {{webarchive|url=https://web.archive.org/web/20140410224348/http://www.diegolucenapumar.com/sda3/home/Algol/Algol%2068/Algol68-RevisedReport.pdf |date=2014-04-10}}, A. van Wijngaarden, et al.</ref> *[[APL (programming language)|APL]] (IBM's VS APL)<ref>[https://babel.hathitrust.org/cgi/pt?id=mdp.39015026567563;view=1up;seq=213 Computing Center CCMemo 435: ''MTS VS APL User's Guide''], Edward J. Fronczak, Computing Center, University of Michigan, August 1982.</ref><ref>[https://dl.acm.org/citation.cfm?id=1098666 ''A Programming Language''], K. E. Iverson, 1962, John Wiley & Sons, 315 pages, {{ISBN|0-471430-14-5}}.</ref><ref>[http://bitsavers.informatik.uni-stuttgart.de/pdf/ibm/apl/GC26-3847-2_APL_Language_Jun76.pdf ''APL Language''], IBM publication GC26-3874.</ref><ref>[http://bitsavers.informatik.uni-stuttgart.de/pdf/ibm/apl/GH20-0689-2_APL_360_Primer_Aug71.pdf ''APL\360 Primer''], IBM publication GH20-0689.</ref> *[[Assembly language|Assembler]] (360/370: G, H, Assist; DEC PDP-11) *[[BASIC]] (BASICUM),<ref>[https://deepblue.lib.umich.edu/handle/2027.42/79608 MTS Volume 10: ''Basic in MTS''], University of Michigan Computing Center, Ann Arbor, Michigan</ref> WBASIC<ref name=MTSVol2/><ref>[https://catalog.hathitrust.org/Record/000769505 ''Waterloo BASIC - A Structured Programming Approach, Primer and Reference Manual''], J. W. Grahm, et al., 1980, WATFAC Publications Ltd., Waterloo, Ontario, Canada</ref> *[[BCPL]]<ref>[http://www.fh-jena.de/~kleine/history/languages/Richards-BCPL-ReferenceManual.pdf ''The BCPL Reference Manual''] {{Webarchive|url=https://web.archive.org/web/20141021222418/http://www.fh-jena.de/~kleine/history/languages/Richards-BCPL-ReferenceManual.pdf |date=2014-10-21 }}, Memorandum M-352, Project MAC, Cambridge, July, 1967</ref> (Basic Combined Programming Language) *[[C (programming language)|C]] *[[COBOL]] (ANSI,<ref>[http://bitsavers.trailing-edge.com/pdf/ibm/360/os/cobol/GC28-6396-5_IBM_OS_Full_American_National_Standard_COBOL_Jun75.pdf ''IBM OS Full American National Standard COBOL System Library Manual''], IBM publication GC28-6396.</ref> VS,<ref>[https://babel.hathitrust.org/cgi/pt?id=mdp.39015026567563;view=1up;seq=563 CCMemo 439: ''IBM VS COBOL under MTS''], Howard Young, Computing Center, University of Michigan, June 1982.</ref> [[Watcom|WATBOL]]) *EXPL<ref>[https://babel.hathitrust.org/cgi/pt?id=mdp.39015026567571;view=1up;seq=379 CCMemo 416: ''EXPL - Extended XPL''], Pat Sherry, Computing Center, University of Michigan, May 1980.</ref> (Extended [[XPL]]) *[[FORTRAN]]<ref name=MTSVol6>[https://deepblue.lib.umich.edu/handle/2027.42/79601 MTS Volume 6: ''FORTRAN in MTS''], University of Michigan Computing Center, Ann Arbor, Michigan</ref> (G, H, VS, [[WATFIV (programming language)|WATFOR, WATFIV]]) *GASP (A FORTRAN-based discrete simulation language) *[[MAD (programming language)|GOM]] ('''G'''ood '''O'''ld '''M'''ad, the [[IBM 7090|7090]] [[Michigan Algorithm Decoder]] ported to the S/370 architecture)<ref name=GOM/> *[[GPSS|GPSS/H]]<ref>[https://catalog.hathitrust.org/Record/002952023 ''GPSS/H Reference Manual''], James O. Henriksen and Robert C. Crain, Wolverine Software Corp., 1989.</ref> (General Purpose Simulation System V)<ref>''IBM General Purpose Simulation System V User's Manual'', IBM publication SH20-0851</ref><ref>[http://www.computinghistory.org.uk/det/3088/Simulation-Using-GPSS/ ''Simulation Using GPSS''], [[Thomas J. Schriber]], 1974, John Wiley & Sons, 533 pages, {{ISBN|0471763101}}.</ref> *[[Icon (programming language)|ICON]]<ref>[https://dl.acm.org/citation.cfm?id=577914 ''The ICON Programming Language''], Ralph E. Griswold and Madge T. Griswold, 1983, Prentice-Hall, N.Y., 336 pages, {{ISBN|0134497775}}.</ref> *IF (Interactive FORTRAN, an incremental compiler and environment for executing and debugging [[FORTRAN]] programs, developed at the [[University of British Columbia]])<ref name=UBCIF-1973/> *[[MAD (programming language)|MAD/I]] (an expanded version of the [[Michigan Algorithm Decoder]] for the IBM S/360 architecture that is not compatible with the original [[IBM 7090|7090]] version of MAD, see also GOM above) {{Col-2}} *MPS, IBM's Mathematical Programming System/360<ref name="Version 2 1971"/> *[[LISP|MTS LISP]] 1.5<ref>[https://deepblue.lib.umich.edu/handle/2027.42/79591 MTS Volume 8: ''LISP and SLIP in MTS''], University of Michigan Computing Center, Ann Arbor, Michigan</ref> (a new implementation of LISP 1.5<ref>[http://www.softwarepreservation.org/projects/LISP/book/LISP%201.5%20Programmers%20Manual.pdf/view ''LISP 1.5 Programmer's Manual''], J. McCarthy, et al., 1962, MIT Press, Cambridge, MA</ref> developed at the UM's [[Mental Health Research Institute (Michigan)|Mental Health Research Institute]], MHRI) *[[Pascal (programming language)|Pascal]]<ref>[https://deepblue.lib.umich.edu/handle/2027.42/79595 MTS Volume 20: ''PASCAL in MTS''], University of Michigan Computing Center, Ann Arbor, Michigan</ref> (VS,<ref>[https://babel.hathitrust.org/cgi/pt?id=mdp.39015026567563;view=1up;seq=311 CCMemo 436: ''Pascal VS in MTS''], Douglas Orr, Computing Center, University of Michigan, August 1982.</ref><ref>[http://bitsavers.trailing-edge.com/pdf/ibm/370/pascal/SH20-6168-1_VS_PASCAL_Dec81.pdf ''Pascal/VS Language Reference Manual''] {{Webarchive|url=https://web.archive.org/web/20141211030518/http://bitsavers.trailing-edge.com/pdf/ibm/370/pascal/SH20-6168-1_VS_PASCAL_Dec81.pdf |date=2014-12-11 }}, IBM publication SH20-6168.</ref> JB) *PIL, PIL/2 (Pitt Interpretive Language)<ref>[https://deepblue.lib.umich.edu/handle/2027.42/79630 MTS Volume 12: ''PIL/2 in MTS''], University of Michigan Computing Center, Ann Arbor, Michigan</ref> *[[PL/I]]<ref>[https://deepblue.lib.umich.edu/handle/2027.42/79580 MTS Volume 7: ''PL/I in MTS''], University of Michigan Computing Center, Ann Arbor, Michigan</ref> (F and OPT from IBM, PL/C from [[Cornell University]]) *[[PL/M]] *[[PL360]]<ref>{{cite journal |doi= 10.1145/321439.321442 |volume=15 |title=PL360, a Programming Language for the 360 Computers |year=1968 |journal=Journal of the ACM |pages=37β74 |last1= Wirth |first1= Niklaus|s2cid=7376057 |doi-access=free }}</ref> *[[Plus (programming language)|Plus]]<ref name=UBCPlus-1984/><ref name=UBCPlus/> (A "Pascal-like" system implementation language from the [[University of British Columbia]] (UBC) based on the SUE<ref name=SueManual>[https://dl.acm.org/citation.cfm?doid=800234.807062 "The System Language for Project SUE"], B. L. Clark and J. J. Horning of the Computer Systems Research Group and Department of Computer Science, University of Toronto, ''Proceedings of the SIGPLAN symposium on Languages for system implementation'', 1971, pp.79-88</ref> system language developed at the University of Toronto, c. 1971) *[[Prolog]] *[[Simula]]<ref>[http://www.idi.ntnu.no/grupper/su/publ/simula/holmevik-simula-ieeeannals94.pdf "Compiling Simula: A historical study of technological genesis"] {{Webarchive|url=https://web.archive.org/web/20170830065454/http://www.idi.ntnu.no/grupper/su/publ/simula/holmevik-simula-ieeeannals94.pdf |date=2017-08-30 }}, Jan Rune Holmevik, ''IEEE Annals in the History of Computing'', Volume 16 No. 4, 1994, pp.25-37</ref> *SUE<ref name=SueManual/> *[[SNOBOL4]]<ref name=MTSVol9>[https://deepblue.lib.umich.edu/handle/2027.42/79574 MTS Volume 9: ''SNOBOL4 in MTS''], University of Michigan Computing Center, Ann Arbor, Michigan</ref> (String Oriented Symbolic Language)<ref>[https://www.worldcat.org/oclc/299498419 ''The SNOBOL4 Programming Language''], Griswold, Ralph E., J. F. Poage, and I. P. Polonsky, Englewood Cliffs, NJ, 1968, Prentice Hall</ref> *[[SPITBOL]]<ref name=MTSVol9/> (Speedy Implementation of [[SNOBOL]]) *UMIST<ref name=MTSVolII-1967>[http://www.bitsavers.org/pdf/univOfMichigan/mts/Michigan_Terminal_System_Second_Edition_Vol2_Dec67.pdf MTS Volume II], second edition, December 1, 1967, University of Michigan Computing Center, Ann Arbor, Michigan, 415 p.</ref> (University of Michigan Interpretive String Translator, based on [[TRAC (programming language)|TRAC]])<ref>[https://dl.acm.org/citation.cfm?doid=365230.365270 "TRAC, A Procedure-Describing Language for the Reactive Typewriter"], Calvin N. Mooers, ''Communications of the ACM'', Vol.9 No.3 (March 1966), pp.215-219, {{ISSN|0001-0782}}</ref> {{Col-end}}
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)