Discussion:
THE STANDARD PASCAL WEB PAGE
(too old to reply)
Scott Moore
2008-04-02 07:04:14 UTC
Permalink
{***********************************************************************
* *
* 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.
t***@gmx.at
2008-05-19 12:24:07 UTC
Permalink
Post by Scott Moore
{***********************************************************************
* *
* THE STANDARD PASCAL WEB PAGE *
* *
* http://www.standardpascal.org *
* *
{**********************************************************************}
Your web page is great.
I have some suggestions for it:
- The FAQ (http://www.standardpascal.org/pascalfaq.html)
could be improved with links from the questions to
the answers. This could be very helpful if you just
search for the answer to one question.
- The link (http://ed-thelen.org/comp-hist/cdc6600.html)
at the page about "The CDC 6000 Series Computer"
(http://www.standardpascal.org/cdc6400.html) seems to be
dead or moved.
- Your link to your Classic Basic page
(http://www.standardpascal.org/classicbasic/index.html)
at the page about "ANSI/ISO Source code"
(http://www.standardpascal.org/source.html) seems to be
dead also.

Greetings Thomas Mertes

Seed7 Homepage: http://seed7.sourceforge.net
Seed7 - The extensible programming language: User defined statements
and operators, abstract data types, templates without special
syntax, OO with interfaces and multiple dispatch, statically typed,
interpreted or compiled, portable, runs under linux/unix/windows.
CBFalconer
2008-05-19 20:22:43 UTC
Permalink
Post by t***@gmx.at
* THE STANDARD PASCAL WEB PAGE *
Your web page is great.
This should not be cross-posted to comp.lang.pascal.misc.
--
[mail]: Chuck F (cbfalconer at maineline dot net)
[page]: <http://cbfalconer.home.att.net>
Try the download section.

** Posted from http://www.teranews.com **
Scott Moore
2008-05-20 16:32:55 UTC
Permalink
Post by CBFalconer
Post by t***@gmx.at
* THE STANDARD PASCAL WEB PAGE *
Your web page is great.
This should not be cross-posted to comp.lang.pascal.misc.
May I ask why?

Scott Moore
CBFalconer
2008-05-20 19:55:02 UTC
Permalink
Post by Scott Moore
Post by CBFalconer
* THE STANDARD PASCAL WEB PAGE *
This should not be cross-posted to comp.lang.pascal.misc.
May I ask why?
Well, I guess it is opinion. It deals with standard Pascal, which
pascal.misc does not. pascal.misc deals with off-standard systems,
such as turbo pascal, etc. which cannot compile standard Pascal
code.
--
[mail]: Chuck F (cbfalconer at maineline dot net)
[page]: <http://cbfalconer.home.att.net>
Try the download section.


** Posted from http://www.teranews.com **
Scott Moore
2008-05-20 22:01:47 UTC
Permalink
Post by CBFalconer
Post by Scott Moore
Post by CBFalconer
* THE STANDARD PASCAL WEB PAGE *
This should not be cross-posted to comp.lang.pascal.misc.
May I ask why?
Well, I guess it is opinion. It deals with standard Pascal, which
pascal.misc does not. pascal.misc deals with off-standard systems,
such as turbo pascal, etc. which cannot compile standard Pascal
code.
Ok, I see.

Unfortunately, I disagree. The charter for this group, written by
me when it was created, also differs. Yes, I know, that sounds pretty
pompous. However, I know you have been here a long time and perhaps
remember that I was proponent of the creation of this group and the
comp.lang.pascal.misc group.

The purpose of the Misc group was designed to be a central area for
all of the variations and dialects of Pascal to meet up under. The
pascal.ansi-iso was designed to be an area where matters pertaining
only to the standard were discussed.

I would see how you might construe the above as such a standard
specific case, but I consider the standard Pascal web site to be of
general interest to all Pascal versions. Indeed, there are extensive
discussions there of the differences between, say, Borland variants
and the ISO 7185 Pascal language, so it might even be said that there
is interest in the Borland groups as well.

I disagree with your characterization of pascal.misc dealing with
non-standard systems, it is specifically within the charter of the
group that all Pascal systems are to be considered there, including
Borland/Delphi.

But you are entitled to your opinion, and I appreciate your explaining
it.

Thank you.

Scott Moore
Scott Moore
2008-05-20 16:32:27 UTC
Permalink
Post by t***@gmx.at
Post by Scott Moore
{***********************************************************************
* *
* THE STANDARD PASCAL WEB PAGE *
* *
* http://www.standardpascal.org *
* *
{**********************************************************************}
Your web page is great.
- The FAQ (http://www.standardpascal.org/pascalfaq.html)
could be improved with links from the questions to
the answers. This could be very helpful if you just
search for the answer to one question.
Yes it would. I've been putting it off because I have no idea how it
works, and it sounds like work :-)
Post by t***@gmx.at
- The link (http://ed-thelen.org/comp-hist/cdc6600.html)
at the page about "The CDC 6000 Series Computer"
(http://www.standardpascal.org/cdc6400.html) seems to be
dead or moved.
- Your link to your Classic Basic page
(http://www.standardpascal.org/classicbasic/index.html)
at the page about "ANSI/ISO Source code"
(http://www.standardpascal.org/source.html) seems to be
dead also.
Thank you for the dead links, I'll try to get them fixed.
Post by t***@gmx.at
Greetings Thomas Mertes
Seed7 Homepage: http://seed7.sourceforge.net
Seed7 - The extensible programming language: User defined statements
and operators, abstract data types, templates without special
syntax, OO with interfaces and multiple dispatch, statically typed,
interpreted or compiled, portable, runs under linux/unix/windows.
Scott Moore
2008-05-20 22:06:45 UTC
Permalink
Post by t***@gmx.at
Your web page is great.
- The FAQ (http://www.standardpascal.org/pascalfaq.html)
could be improved with links from the questions to
the answers. This could be very helpful if you just
search for the answer to one question.
I took care of this issue, it is hyperlinked now.

Of course, now there are a lot of other pages there that need
doing :-)

Scott

Continue reading on narkive:
Loading...