Stanford Pascal Compiler
The Stanford Pascal Compiler was a P-Code-based Pascal language compiler and IDE for mainframe computers. It was developed in the 1970s at Stanford University, California.
In a first pass the compiler generated machine-independent P-Code. Based on this P-Code, the P-Code Cross Compiler (PCC) created machine-specific assembly code in a second pass. As a third component a Pascal runtime support library provided implementations of standard procedures.
Targets of the Stanford Pascal Compiler were IBM mainframes (including IBM 360 and 370 series) and LSI-11 (PDP-11).
A modern version of the Stanford Pascal Compiler is maintained by Bernd Oppolzer. This version targets VM/370 and MVS 3.8j on the Hercules emulator, and it runs on today's z/VM (probably) and today's z/OS (tested), too. It was ported to Windows, Linux and OS/2 in 2016 - MacOS in 2017. Pascal programs (and the compiler itself) run on the Non-mainframe targets with the help of the P-Code interpreter PCINT (written in ANSI-C).
External links
- B. L. Hitson: PASCAL/P-CODE CROSS COMPILER FOR THE LSI-11, Stanford University 1978
- Oppolzer - Informatik / Stanford Pascal Compiler
From the Free Pascal wiki, page "Stanford Pascal Compiler", as it stood on 2017-05-29 after a change by Oppolzer, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.