|
|
 |
 |
 |
 |
 |
|
Compilers pages
|
Free Delphi & Pascal Compilers
Borland
Delphi 6 Personal Edition 
Yes - this is the real Borland Delphi compiler from Borland themselves!
The personal edition of the Borland Delphi compiler can be used to create
non-commercial Windows 98, Windows NT and Windows 2000 applications.
Besides the drag and drop visual development environment of Delphi, you
also get a Visual Component Library (VCL) with more than 85 reusable
components. (Note: Borland tends to change the URL to their pages every
now and then. If the above link breaks, please let
me know.)
Borland
Kylix Open Edition (Delphi for Linux) 
Looking for a visual development environment to develop Delphi
applications for Linux? Why not get one straight from Borland themselves?
Borland Kylix Open Edition is an IDE for Linux that compiles Delphi
programs. Applications generated by Kylix are native Linux applications
that do not depend on third party software like Wine, etc. A native Linux
Visual Component Library (VCL), called CLX, is also available (under the
GNU General Public License). All applications developed with the Open
Edition of Kylix are required to be under GPL.
PascalX
Pascal Compiler
This Pascal compiler allows you to write your Pascal programs using
keywords in either English or Portuguese (eg using "function" in
English or "funcao" in Portuguese). It supports the Win32
platform (ie Windows 95, 98 or NT). It has recently been updated to
include an integrated development environment (IDE) that attempts to
provide useful information to help new Pascal programmers use the
language, track syntax errors, etc.
Borland
Turbo Pascal Compiler
Hard to believe? Well, the earlier versions of Borland's Turbo Pascal are
now available FREE from Borland's website. If you are writing software for
MSDOS, don't wait - get it now! (Note you may have to either click the
"Anonymous login" button at the prompt or create a new login id.
Then click the Museum link.)
Symantec
Think Pascal Compiler
A version of Symantec's Think Pascal (now a discontinued product) is
available from Symantec's website. It comes with no support from Symantec.
Originally called Lightspeed Pascal, it generates 68k code, and has what
some people regard as an outstanding debugger. If you need information on
how to set it up, check out Ingemar's
Guide to Think Pascal.
E1ProgPascal51
Pascal Cross-compiler and Extensions
E1ProgPascal51 is a Pascal cross-compiler for the Intel 8051 series of
microcontrollers. It runs under MSDOS. The link above also has some
extensions to the above compiler that provides string support, single
character support, inline assembler support and external procedure
support.
Bloodshed
Dev-Pascal Pascal Compiler
According to its website, Dev-Pascal is a development environment which
includes a Pascal compiler that allows you to create software using the
Turbo Pascal language. It supports only the Win32 environment, and is
free. The package includes a SETUP creator that allows you to include a
SETUP program with your programs.
Virtual
Pascal Compiler
This compiler handles code that is compatible with Borland Pascal and
Borland Delphi 2. It has a run-time library, an optimizing compiler,
built-in linker, integrated development environment, an integrated
debugger, various utilities, patches for third party libraries (Delphi,
TurboPower), examples, and online documentation. Platforms supported
include Win32 (Windows 95/98/NT/2000), OS/2 and Linux (experimental
support). Really looks like it's worth investigating.
GNU
Pascal Compiler
This 32 bit Pascal compiler runs on Win32, DOS, OS/2 and most Unix
systems. It is distributed under the GNU General Public License. I'm not
sure how this affects your programs, though. Based on the program's
website, the compiler supports the following language standards: ISO-7185
Standard Pascal, most of ISO-10206 Extended Pascal, and most of Borland
Pascal 7.0.
P4
Pascal Compiler
You can find the public domain source code of a Pascal compiler and
interpreter. The system is written in Pascal itself, and only the source
code is provided, which means that you need to have a Pascal compiler
before you can use it. The compiler generates an intermediate p-code which
is then interpreted by the p-code interpreter. If you do not have a Pascal
compiler, you have a choice of getting their C translation of the compiler
(which means you must have a C compiler) or handtranslating their
precompiled pcode of the compiler.
P2C
Pascal Cross-Compiler
P2C is a Pascal cross compiler that produces assembler code for the PIC
and Scenix microchip processor families. The compiler itself runs under
Windows 95, MSDOS and Linux.
Pascal
Pro Pascal Compiler
This Pascal compiler is a 32 bit compiler that generates code for DOS. It
has a number of extensions to the Pascal language, including function,
operator and procedure overloading. It comes with source code, and
generates assembly code that requires TASM or MASM to assemble. You will
also need to download the (free) WDOSX dos extender (see the Free
DOS Extenders page for more information about WDOSX).
Free
Pascal (formerly FPK Pascal) Compiler
This is a Pascal compiler that generates native code for a number of
platforms (such as Win32, MSDOS, Linux, OS/2, Amiga OS). It supports most
of the Borland Pascal 7.0 dialect along with some extensions used by
Delphi. According to the home page, it also supports function overloading
and other such features. The package comes with sources for the compiler,
which is itself written in Pascal. According to the program's website, the
program comes under a "modified" GNU Public License to allow
linking with static libraries when creating DOS programs. You have to read
the documentation yourself to find out whether you can actually produce
commercial programs without releasing your program source code. You can
use it to compile your Delphi programs with the help of Lazarus,
a free class library designed for this compiler.
DPAS
Pascal Compiler
A compiler that supports a number of Standard Pascal constructs plus some
additional constructs. At present, it still does not support floating
point, records, and enumeration types (and perhaps other things as well).
It generates a 32 bit DOS executable, and it comes with a DOS extender and
protected mode debugger.
TMT
Pascal Compiler
Here is another 32 bit compiler that allows you to compile the Borland
Pascal 7.0 dialect of Pascal for MSDOS. It also supports operator
overloading. It requires a DOS extender, and will work with a number of
freeware DOS extenders. (For more information about DOS extenders, see the
Free
DOS Extenders page.) The free version of this Pascal compiler does not
allow you to compile applications with a combined data+code+heap size in
excess of 1.5MB. You are also not allowed to develop commercial
applications with the free version.
Vector
Pascal 
This Pascal compiler is "targeted at SMID instruction sets such as
the MMX and the AMD 3D Now!" It also performs optimizations such as
parallel vector operations, loop unrolling and common sub-expression
elimination. Binaries are available for Windows and Linux. The source code
is also available.
|
|
 |
 |
 |
 |
 |
 |
 |
|
|
|
|