about GPC -
resources -
support -
the team -
GNU -
to do -
misc
About GNU Pascal
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,
Windows 95/NT, OS/2, and most UNIX compatible systems),
- Free Software according to the
GNU General Public License
(see also GNU for remarks and translations),
- compatible to other GNU languages and tools such as
GNU C and the GNU debugger.
The compiler integrates the following language standards:
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.
Disadvantages:
- the GNU debugger (gdb) does not yet understand Pascal syntax
and types,
- few standard libraries (can use C standard libraries instead),
- longer compilation times than with e.g. Borland Pascal.
New features in version 2.0
- Borland extensions are integrated into the main distribution line.
- Easier to compile.
- Texinfo online documentation.
- Precompiled Module/Unit interfaces.
- Automatic "make" facility.
- "
Export foo = all
" extension to Extended Pascal.
- Machine attributes, e.g. for using the Windows API.
- Some bugs fixed.
- Etc.
For details see the file NEWS in the GNU
Pascal source distribution.
Become a GNU Pascal beta tester!
If you are curious how the next version of GNU Pascal will look like, be
invited to join us in beta testing. Just download the most recent version
from
ftp://agnes.dida.physik.uni-essen.de/gnu-pascal/beta. Do not
forget to join the GNU Pascal mailing list
if you do so!
We have significantly improved both the compatibility to Borland Pascal and
to ISO-10206 Extended Pascal. For a detailed list of changes since version
2.0 see the file NEWS.detailed (42 kB
ASCII). Beware - there are lots of changes! ;-)
Co-workers wanted!
GNU Pascal is a compiler under construction. If you want to be independent
of companies you must pay for getting a compiler with more restrictive licensing
conditions that only runs on one operating system, be invited to join
the development team.
Copyright (C) Markus & Peter Gerwinski, 17 November 1996
Verbatim copying and distribution is permitted
in any medium, provided this notice is preserved.