Available Online Compilers On This Site

I have setup a number of vintage compilers that you may use. Below is a brief description and link to each one.

ALGOL F

Online ALGOL F Compiler

ALGOL stands for ALGOrithmic Language. Devlopment was started in the mid 1950s to solve issues with the FORTRAN that was available at the time. It is primarily a language for solving mathmatics problems. ALGOL F was introduced for the IBM/360 line of computers in the 1960's.

ALGOL 68C

Online ALGOL 68C Compiler

This particular version of ALGOL was released in 1996 and is considered the gold standard of those compilers that run on a vintage operating system.

Assembler F

Online Assembler F Compiler

Assembler F followed BAL (Basic Assembler Language) in the early days of the System/360. It in turn was followed by Assembler G, Assembler H, and today we have HLASM still available for current day mainframes.

Assembler System for Student Instruction & Systems Teaching

ASSIST Student Assembler

ASSIST is a high-speed interpreter for teaching IBM/360 assembler that has extended error and diagnostic messages and condensed dumps to help the begining student.

BASIC (MTS BASICUM)

BASICUM

BASICUM was developed by the University of Michigan for the MTS operating system that served the state wide campuses of the University of Michigan up untill 1999.

COBOL

Online COBOL F Compiler

COBOL stands for COmmon Business Oriented Language and as you guessed is primarily used for business, finance, and goverment administration. This is version 2 level 78 from May of 1972.

FORTRAN F

Online FORTRAN F Compiler

FORTRAN stands for FORmula TRANslator and was oringinally developed in the mid 1950s. This version was developed for the venerable IBM System/360 in the 1960s. The language was created for science and mathmatics use.

GPSS/360

Online GPSS/360 Compiler

GPSS is a simulation language that was first developed in the 1960's. This is the GPSS/360 version that is available via the Michigan Terminal System operating system (MTS) developed starting in 1967 at the University of Michigan, the last system using it was shutdown in 1997.

MORTRAN

Online MORTRAN Compiler

MORTRAN is a version of FORTRAN which allows greater flexibility in keying the source file. Free form is allowed to some extent and labels may be alpha-numeric. The program listing has an auto-indentation feature.

PASCAL 8000

Online PASCAL 8000 Compiler

PASCAL 8000 was developed by Kiyoshi Ishihata and Teruo Hikita at the University of Tokyo and modified by Jeffrey Tobias and Gordon Cox at the Australian Atomic Energy Commission. It outputs in the 360 object file format directly without going through an assembler and linker.

PL/1

Online PL/I Compiler

PL/1 stands for Programming Language One and was created to be effective at engineering, scientific, business, and systems programming. Kind of a universal language. This version was developed for the IBM System/360 in the 1960s.

PL360

Online PL360 Compiler

Devloped at Stanford and designed by Niklaus Wirth, PL360 combines both assembler specification of instructions and registers with complex math expressions and higher level control structures such as loops and if-then constructs. It first appeared around 1967.

RPG

Online RPG Compiler

RPG stands for Report Program Generator and was used extensively in business. It was designed so that non-programmers could use it to easily produce reports with out the need of an experienced programmer which were in short supply and high demand in the 1960s and 1970s. Unlike other languages you selected items you desired out of a fixed procedure to obtain your printout.

SIMULA

Online SIMULA Compiler

SIMULA is one of the early simulation languages used on mainframes. It was created by Ole-Johan Dahl and Kristen Nygaard at the Norwegian Computing Center in Oslo in the 1960's. It's second version introduced virtual methods, classes and sub-classes, and objects. It was an important step forward that infuenced the development of C++ and Java.

SNOBOL4

Online SNOBOL4 Compiler

(StriNg Oriented and symBOlic Language) SNOBOL is used to mainipulate strings, do pattern matching, and construct code segments that can be executed. It was developed in the 1960's and in the second half of the 1960's and first half of the 1970's it was widely taught at US universities. AT&T's renown Bell Labs was it's birth place, developed by Ivan P. Polonsky, Ralph E. Griswold and David J. Farber.

Stony Brook Pascal

Online Stony Brook Pascal Compiler

This compiler was developted at the State University of New York at Stony Brook with the compilers compiler XPL for the IBM System/370 computer.