Stanford Pascal Compiler: what changed
Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.
Title: Stanford Pascal Compiler
| Old | New | Line | |
|---|---|---|---|
| 1 | + | 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. | |
| 2 | + | ||
| 3 | + | 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. | |
| 4 | + | ||
| 5 | + | Targets of the Stanford Pascal Compiler were IBM mainframes (including IBM 360 and 370 series) and LSI-11 (PDP-11). | |
| 6 | + | ||
| 7 | + | 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). | |
| 8 | + | ||
| 9 | + | ## External links | |
| 10 | + | ||
| 11 | + | - B. L. Hitson: [PASCAL/P-CODE CROSS COMPILER FOR THE LSI-11](http://www.slac.stanford.edu/cgi-wrap/getdoc/slac-pub-2246.pdf), Stanford University 1978 | |
| 12 | + | - [Oppolzer - Informatik / Stanford Pascal Compiler](http://bernd-oppolzer.de/job9.htm) | |
| 13 | + | ||
| 14 | + | --- | |
| 15 | + | *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](/wiki-contact).* | |
| 16 | + | Category: Mainframes |
