(JPEG, 59kB)
No GIF files due to patent problems
GNU Pascal
(Deutsche Version)
The GNU Pascal Compiler (GPC) is, as the name says, the Pascal compiler
from the GNU family. This means:
- 32 bit compiler, no limits, highly optimizing,
- runs on all operating systems supported by GNU C
(including DOS, Win95/NT, OS/2, Linux),
- FreeWare according to the GNU General Public License (for
commercial use, too),
- compatible to other GNU languages and tools such as
GNU C and the GNU debugger.
The compiler integrates the following language standards:
- ISO 7185 Standard Pascal,
- ISO 10206 Extended Pascal (ca. 90% implemented),
- Borland Pascal 7.0 (ca. 80% compatible).
Some highlights:
- from Extended Pascal: complex numbers, initialized variables,
structured function return values, modules,
- from Borland Pascal: inc, dec, shl, shr, absolute variables,
units, objects,
- GNU extensions: min, max, (PXSC-style) user-definable operators.
Disadventages:
- little documentation,
- no integrated development environment (command line only),
- longer compilation times than with e.g. Borland Pascal,
- (yet) no automatic compilation of Modules/Units (will be
present in the next release).
Co-workers wanted!
GNU Pascal is a compiler under construction. If you don't like to
wait until companies sell you a better 32-bit compiler, be invited to
join the development team.
For further information, have a look at the documentation
Using GPC, the GNU Pascal Compiler
of the (still experimental) 2.7.2 version.
The source for the ISO compiler (and more information) is
available from
ftp://kampi.hut.fi/jtv/gnu-pascal,
Additional source for Borland Pascal compatible (and other)
extensions is at
ftp://kampi.hut.fi/jtv/gnu-pascal/turbo-alpha.
Files you should read first:
ftp://kampi.hut.fi/jtv/gnu-pascal/GPC.GUIDE,
ftp://kampi.hut.fi/jtv/gnu-pascal/turbo-alpha/README.TURBO.
Binaries for DOS and OS/2 (with EMX) and for Linux (a.out) are in
ftp://kampi.hut.fi/jtv/gnu-pascal/new-stuff
There is a GNU Pascal mailing list, gpc@hut.fi. To subscribe,
write to
gpc-request@hut.fi.
For general information about the GNU project, look at the GNU home page,
http://www.gnu.ai.mit.edu (USA) or
http://home.pages.de/~GNU/ (Germany).
Peter Gerwinski, 22. September 1996