Scott Moore
2008-04-02 07:04:14 UTC
{***********************************************************************
* *
* THE STANDARD PASCAL WEB PAGE *
* *
* http://www.standardpascal.org *
* *
{**********************************************************************}
Whats new:
* New formats for the ISO 7185 standard
Besides having the ISO 7185 standard for Pascal in .PDF and postscript,
the standard is now available in HTML and plain text format.
* The beta version of P5
The p-system compiler/interpreter is the original porting kit issued
from ETH Zurich to facillitate easy porting of the Pascal language.
It was widely used to create Pascal compilers (for example, it was the
basis for UCSD Pascal, DEC Pascal and others). The last version from
Zurich was the P4 compiler.
P4 was based on the pre-ISO 7185 standard, and was only a subset, not
the full language. P5 is the original P4 source code expanded and
improved until it is now fully ISO 7185 compliant in both the language
it compiles for, and the language it is written in.
P5 is fully open source implementation, and is committed to public
domain, for any use, paid or otherwise.
The features you will find on the site are:
* A list of available ISO 7185 Pascal implementations available for your
use.
* The ISO 7185 Pascal FAQ, including
+ What is ISO 7185 Pascal ?
+ The history of Pascal.
+ Status of standards.
+ Difference between several nonstandard implementations such
as Borland, Delphi, and Apple with the standard.
+ What subset of Pascal is acceptable to ALL implementations,
even non-standard ones.
+ Can standard Pascal be crashed ?
+ How to perform strings in standard Pascal.
+ How to perform a "type cast" in standard Pascal (yes, really).
+ What is the extended Pascal standard.
* A complete overview of the rules and working of ISO 7185 Pascal.
* History and BIO on Niklaus Wirth, Pascal's originator.
* The complete standards documents, including the ISO 7185 standard,
in several different formats.
* A collection of ISO 7185 Pascal compatible programs, including:
+ Pascal-s, a compiler/interpreter for a Pascal subset.
+ P4 compiler/interpreter, the same one UCSD was based on,
for a subset of Pascal.
+ P5 compiler/interpreter, an ISO 7185 full version of P4
that processes the full Pascal language.
+ Pretty printer.
+ Basic-s, a tiny basic intepreter.
* The Yacc and Flex parsing grammar for ISO 7185 (for people building
Pascal compilers as a student project).
* Information on the original CDC 6400 working basis of Pascal,
including source and documentation to three of the CDC Pascal
compilers, 1972, 1976 and 1984.
* The complete scans of the original PUG or Pascal Users' Group
newsletters. This includes a huge amount of the original history of
Pascal.
* *
* THE STANDARD PASCAL WEB PAGE *
* *
* http://www.standardpascal.org *
* *
{**********************************************************************}
Whats new:
* New formats for the ISO 7185 standard
Besides having the ISO 7185 standard for Pascal in .PDF and postscript,
the standard is now available in HTML and plain text format.
* The beta version of P5
The p-system compiler/interpreter is the original porting kit issued
from ETH Zurich to facillitate easy porting of the Pascal language.
It was widely used to create Pascal compilers (for example, it was the
basis for UCSD Pascal, DEC Pascal and others). The last version from
Zurich was the P4 compiler.
P4 was based on the pre-ISO 7185 standard, and was only a subset, not
the full language. P5 is the original P4 source code expanded and
improved until it is now fully ISO 7185 compliant in both the language
it compiles for, and the language it is written in.
P5 is fully open source implementation, and is committed to public
domain, for any use, paid or otherwise.
The features you will find on the site are:
* A list of available ISO 7185 Pascal implementations available for your
use.
* The ISO 7185 Pascal FAQ, including
+ What is ISO 7185 Pascal ?
+ The history of Pascal.
+ Status of standards.
+ Difference between several nonstandard implementations such
as Borland, Delphi, and Apple with the standard.
+ What subset of Pascal is acceptable to ALL implementations,
even non-standard ones.
+ Can standard Pascal be crashed ?
+ How to perform strings in standard Pascal.
+ How to perform a "type cast" in standard Pascal (yes, really).
+ What is the extended Pascal standard.
* A complete overview of the rules and working of ISO 7185 Pascal.
* History and BIO on Niklaus Wirth, Pascal's originator.
* The complete standards documents, including the ISO 7185 standard,
in several different formats.
* A collection of ISO 7185 Pascal compatible programs, including:
+ Pascal-s, a compiler/interpreter for a Pascal subset.
+ P4 compiler/interpreter, the same one UCSD was based on,
for a subset of Pascal.
+ P5 compiler/interpreter, an ISO 7185 full version of P4
that processes the full Pascal language.
+ Pretty printer.
+ Basic-s, a tiny basic intepreter.
* The Yacc and Flex parsing grammar for ISO 7185 (for people building
Pascal compilers as a student project).
* Information on the original CDC 6400 working basis of Pascal,
including source and documentation to three of the CDC Pascal
compilers, 1972, 1976 and 1984.
* The complete scans of the original PUG or Pascal Users' Group
newsletters. This includes a huge amount of the original history of
Pascal.