Discussions >
Programming languages available under MTS
Working compilers and assemblers in D6.0 and D6.0A
Available in D6.0 and D6.0AUnless otherwise noted these programs are available on the D6.0 and D6.0A starter disk and all appear to run under D6.0 or D6.0A, at least to the point that they will load, execute, accept some invalid input, produce an error message, and terminate.*ALGOL OS/360 Algol *ALGOLW Newcastle ALGOL W compiler *ASMG Assembler G (enhanced version of IBM's F level assembler from the University of Waterloo) *ASSIST Student S360/S370 assembler from Penn State University, converted to MTS by UBC, version 4.0/A 11/28/83 *BASIC University of Michigan implementation of BASIC, aka *BASICUM *COBOLU IBM OS American National Standard COBOL, CB545 V2 LVL78 01MAY72, MTS ANSI COBOL 21.6 *CSMP Continuous System Modeling Program *EXPL Extended XPL *FORTRANG FORTRAN G version 21.8 *FORTRANH FORTRAN H Release 20.1 with University of Rochester and MTS changes *GOM Good Old Mad, Don Boettner's implementation of 7090 MAD cleaned up for S/370 *GPSS GPSS/360 *IF66 UBC's Interactive FORTRAN (NOV80) *LISP LISP 1.5 interpreter written by U-M's Mental Health Research Institute *OVERDRIVE FORTRAN preprocessor (exists, but does not run, *SPITLIB does not exist, will run when *SPITLIB is made available, see below) *PIL Pittsburgh Interpretive Language *PLUS UBC Plus for S/370 version 28/16 *PLUS11 UBC Plus for the PDP-11 version 28/16 *PLUS68 UBC Plus for the Motorola 68000 version 28/16 (not on 1996 system) *PL1F PL/I(F) Version 5.5 compiler (Release 21.8). (*PL1 does not exist, but *PL1F does) *PL360 PL360 is based on a copy received from Stanford in late 1977 *RATFOR A FORTRAN preprocessor *SNOBOL4 SNOBOL4 interpreter version 3.10, April 1, 1973, MTS version May 1, 1975 *SNOBOL4B SNOBOL4 interpreter version 3 with support for the BLOCKS feature *SNOSTORM A SPITBOL preprocessor (exists, but does not run, *SPITLIB does not exist, will run when *SPITLIB is made available, see below) *TANGO A replacement language for SNOBOL4 and SPITBOL from the U-M Computing Center (exists, but does not run, Undefined symbol: PJBXMAIN, will run when PASCALJB is made available, see below) *UTILISP University of Tokyo LISP *XLISP XLISP: An Experimental Object-oriented Language from David Michael Betz *XPL, *XPLCOMPILER, *XCOM, and *XMON *11ASR PDP-11 Assembler, version AN231 *1130ASM IBM 1130 and 1800 Assembler *I8080ASR (AN318) a relocatable cross-assembler for the INTEL 8080 *M6800ASR (AN318) an absolute cross-assembler for the Motorola M6800 *M6809ASR (AR168) an absolute cross-assembler for the Motorola 6809 *MCS650XASR (AN318) an absolute cross-assembler for the MOS Technology MCS6500 family *PDP11ASR (AN318) a relocatable cross-assembler for the DEC PDP11 models 5, 10, 20, 3(LSI), 35, and 40 runs OK once COPY:PDP11*SAL is restored from 6.0t2 file 1453 and permitted read others *Z80ASR (AN318) UNSP:Flx A version of the FLECS FORTRAN preprocessor that is interfaced to the IBM G & H compilers. UNSP:F8ASR A cross-assembler for the Mostek F8 UNSP:PLM A cross compiler for the INTEL 8080 PL/M language UNSP:11PAL A DEC compatable PDP-11 assembler and simulator Not in D6.0 or D6.0A, but can be restored from *FS distribution tapesThese programs are not on the D6.0 or D6.0A starter disk, but can be restored from the *FS distribution tapes. The distribution tape that holds the component is indicated in parentheses below. See the distribution driver file listings for more detailed information.*APL IBM's APL\360 (5.0T1) APL is a general-purpose computing language first defined by K. E. Iverson in A Programming Language (Wiley, 1962). The APL language is described in the following IBM publications: APL/360 User's Manual (GH20-0906); APL/360 Primer, Student Text (GH20-0689); APL Language (GC26-3847). U-M Computing Center Memo 382, the MTS APL Users' Guide, from May 1978 is available in the Hathi Trust Digital Library, see: http://babel.hathitrust.org/cgi/pt?id=mdp.39015026567589;view=image;seq=319;num=143 *APLGM General Motors APL (Associative Programming Language) translator (5.0T2) This is the General Motors' associative programming language, APL, not to be confused with component *APL (465). APL, pronounced "apple", is a superset of PL/I, which has extensions in the area of data structure processing. It is intended primarily for large scale structural design applications, particularly those involving interactive graphics. It comes from the GM Research Lab north of Detroit with which the University of Michigan has a long relationship. For a description of the language, see U-M Computing Center Memo 236 (10 April 1973), "The General Motor’s Associative Programming Language" (http://babel.hathitrust.org/cgi/pt?id=mdp.39015026567852;view=image;seq=405;num=31). *ASMT IBM TSS Assembler (5.0T2) *ICON The ICON compiler, Version II. Originally written by Ralph E. Griswald at the University of Arizona. (5.1t2) IBM 360-370 adaptation by Lois J. Morton at the Systems Analysis Center, North Carolina University. This was a very old version of ICON. *UMIST an interactive text-processing language patterned after TRAC (5.0T1) *1ASR PDP-1 Assembler (OBSOLETE in D6.0) (5.0T1) *8ASR PDP-8 Assembler (OBSOLETE in D6.0) (5.0T1) *9ASR PDP-9 Assembler (OBSOLETE in D6.0) (5.0T1) UNSP:BCPL (6.0t5) This version of BCPL, written at UNE, is derived from a "recent" version of the Cambridge compiler. The library has been completely rewritten almost entirely in BCPL, and includes various MTS-specific features such as access to line numbers. ALGOL68C (4.0t3) Not in D6.0 or D6.0A because of copyright or licensing restrictions that have been removed allowing the programs to be made availableThese programs will be distributed in the future as part of a new D6.0B or D1996 distribution.*GPSSH, and *GPSSH2 From Jim Henriksen's Wolverine Software Corporation *SPITBOL Version 2 of the SNOBOL4 Compiler from the Illinois Institute of Technology SPITBOL - V2.2.6 - I.I.T., MTS VERSION 06-01-77 This is SPITBOL 360 which is available under the GPL *PASCALJB *PLC Cornell compiler for PL/I release 7.6 (sadly the source seems to have been lost by Cornell and everyone else including U-M) The Waterloo compilers: *PROLOGC Edinburgh syntax Waterloo Prolog compiler running under VSS on MTS *PROLOGW Waterloo syntax Prolog compiler running under VSS on MTS *WATBOL Waterloo COBOL *WBASIC Waterloo Basic *WATFIV Waterloo FORTRAN IV WATFOR was supported in MTS from 1968 to 1971; in February 1971, it was replaced by WATFIV. Does not run under the D6.0 system, but will be made available as part of the 1996 system*C89 A C compiler that conforms with the American National Standard forInformation Systems – Programming Language C (ANSI X3.159-1989 or the ANSI C Standard). Not in D6.0 or D6.0A, but it may be possible to make them availableThis language processor was not distributed because of copyright, licensing, or other restrictions, but these restrictions may have been removed or relaxed and, if that can be confirmed, and we can find the source or object code, it is possible that the language could be made available for use with MTS today.*MAD/I A new language developed at U-M as part of the CONCOMP project. Not distributed because of copyright, licensing, or other restrictions It may not be possible to distribute these programs.*APL IBM VS APL V3.0 APL\360 was supported in MTS at the University of Michigan until Fall 1982 when the new IBM version of APL, VS APL, replaced it. This version of APL reflects the U-M Computing Center's adaptation of IBM's workspace conversion process and the Center's refinement and extension of the University of Alberta's MTS interface development to support the terminals at U-M. CC Memo 435A is an update to and replacement for CC Memo 435 and describes the evolution of VS APL on MTS "to support UMnet and Telenet connections, the IBM Personal Computer as an intelligent APL workstation and the production of APL symbolic output on the Xerox 9700 page printer". U-M Computing Center Memo 435A, the MTS VS APL Users' Guide, from May 1984 is available in the Hathi Trust Digital Library, see: http://babel.hathitrust.org/cgi/pt?id=mdp.39015026567563;view=image;page=root;size=100;seq=249;num=1 *ASMH IBM Assembler H V2 The IBM program product Assembler H, Version 2 (program number 5668-962) modified for use in MTS. The MTS version of ASMH is described in MTS Volume 14: 360/370 Assemblers in MTS, in Assembler H Version 2 Application Programming: Language Reference (form GC26-4037), and in Assembler H Version 2 Application Programming: Guide (form SC26-4036). Several extensions to Assembler H are adapted from changes made to Assembler H by Gregory J. Mushial at the Stanford Linear Accelerator Center. The SLAC changes are described in MTS Volume 14 and in SLAC Computing Services User Note 100. *CBELL AT&T Bell Laboratories C compiler (exists in D6.0 and D6.0A, but does not run, Initial load failed code=0, requires *ASMH and several other support files, *CBELLASMMAC, ETC.:CBELL.CPP, ETC.:CBELL.C, that were not distributed). *COBOLVS IBM OS/VS COBOL Release 2.3 + PTF 8 *C87 ANSI Standard C compiler *FORTRANVS IBM VS FORTRAN Levels 2.1.1, 2.2.0, and 2.5.0 *IF77 UBC's Interactive FORTRAN *PASCALVS IBM VS Pascal Release 2.2 *PL1OPT IBM PL/I Optimizing Compiler Version 1 Release 3.1 *SIMSCRIPT2 IBM SIMSCRIPT-II UNSP:SIM25 CACI, Inc.'s Simscript II.5 release 8G UNSP:SIM93 CACI, Inc.'s Simscript version 9.3 UNSP:68000ASR Motorola's assembler for the M68000 |
1-1 of 1