Stanford Pascal Compiler
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 on the Hercules emulator, and the programs will probably run on today's z/VM and z/OS (aka MVS), too. And it was ported to Windows, Linux and OS/2 in 2016. Pascal programs (and the compiler itself) can run there with the help of the P-Code interpreter PCINT (written in ANSI-C).
|AAEC Pascal | Alice Pascal | Apple Pascal | Borland Pascal | Clascal | Delphi | Free Pascal (FPC) | GNU Pascal | Kylix | Lisa Pascal | Mac Pascal | Metrowerks Pascal | NBS Pascal | OMSI Pascal | P32 | Sibyl | Smart Pascal | Stanford Pascal Compiler | Swedish Pascal | THINK Pascal | Turbo Pascal | UCSD Pascal | VAX Pascal | Virtual Pascal | winsoft PocketStudio|
|An extensive list of compilers is maintained at Pascaland.|