... the free 32/64-bit Pascal compiler from the GNU family!
The purpose of the GNU Pascal project is to produce a Pascal compiler (called GNU Pascal or GPC) which
Pascal was originally designed for teaching. GNU Pascal provides a smooth way to proceed to challenging programming tasks without learning a completely different language.
The GNU Pascal compiler is part of the GNU Compiler family combining a language independent part of the GNU Compiler (GCC) with a Pascal specific front end. Other compilers of the family currently include compilers for the Ada, C, C++, Objective C, and FORTRAN languages.
This documentation contains
If you are familiar with Standard Pascal (ISO 7185) programming, you can probably just go ahead and try to compile your programs. (If something does not work, see section Known bugs and inconveniences; how to report bugs.) The ISO Extended Pascal Standard (ISO 10206) is only partially implemented into GNU Pascal, see section GNU Pascal extensions.
If you are a Borland Pascal programmer, you should probably start reading the QuickStart guide from Borland to GNU Pascal, see section From Borland Pascal to GNU Pascal. If you are curious about the Extended Pascal Standard which is a standardized high-level Pascal, read the comparision between ISO Extended Pascal and Borland Pascal, section About Pascal and Extended Pascal languages.
In case you run into something which you consider a bug in GNU Pascal, please read how to report the bug and how to get quick help, section Known bugs and inconveniences; how to report bugs.
And, please, think about how you can contribute to the GNU
Pascal project, too. Please support our work by contributing
yours in form of example programs, bug reports, documentation,
or even actual improvements of the compiler.
You can find the current TODO list on the GPC home page in the
WWW, http://home.pages.de/~GNU-Pascal/
.
Go to the first, previous, next, last section, table of contents.