Sign in Join
Wiki copytemporary

Pascal 8000 (AAEC): what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: Pascal 8000 (AAEC)

OldNewLine
1+_Pascal 8000_ (otherwise known as _AAEC Pascal_ , for the agency that sponsored its development) is a Pascal Compiler for the IBM/370 mainframe computer on the MVS Operating System created by the Australian Atomic Energy Commission (AAEC). Developed in 1978, it handles Standard Pascal with a few minor enhancements. The compiler, as was common practice at the time, Provides:
2+
3+ * Multiple error detection for source errors, where when an error is detected, it points out where in the source code where it happens, and then skips over the error t the next best point to continue scanning for more possible errors.
4+ * If requested through a compiler switch, will warn if using any non-standard features.
5+ * Creates a formatted listing o the program, with a block checker (increments by 1 at a BEGIN statement, decrements by 1 at an END statement.
6+ * Offers an optional non-standard LOOP/END construct, providing an endless loop until explicitly exited by the EXIT pseudo-procedure. The construct is the functional equivalent of REPEAT ... UNTIL FALSE.
7+ * Offers an optional predeclared array initialization through a VALUE declaration section, coming after the VAR section.
8+
9+The entire compiler, sources and binaries, is available on GitHub at <https://github.com/electric-socket/pascal8000>. The program can be considered abandonware, as the Australian Atomic Energy Commission no longer exists.
10+
11+Various [[Pascal]] [[Compiler|Compilers]]: Pascal 8000 (AAEC) | [[Alice Pascal]] | [[Apple Pascal]] | [[Borland Pascal]] | [[Clascal]] | [[Delphi]] | [[FPC|Free Pascal Compiler (FPC)]] | [[GNU Pascal]] | [[Kylix]] | [[Lisa Pascal]] | [[Mac Pascal]] | [[Metrowerks Pascal]] | [[NBS Pascal]] | [[OMSI Pascal]] | [[PascalABC.net]] | [[P32]] | [[Sibyl]] | [[Smart Pascal]] | [[Stanford Pascal Compiler]] | [[Swedish Pascal]] | [[THINK Pascal]] | [[Turbo Pascal]] | [[UCSD Pascal]] | [[VAX Pascal]] | [[Virtual Pascal]] | [[winsoft PocketStudio]]
12+---
13+An extensive list of compilers was maintained at [Pascaland (Internet Archive Version)](<https://web.archive.org/web/20230529010938/https://www.pascaland.org/pascall.htm>) up to January 2018.
14+
15+---
16+*From the Free Pascal wiki, page "Pascal 8000 (AAEC)", as the Internet Archive kept it on 2025-07-07, last changed on 2024-11-03. 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).*

Back to history