|


Compilers and Interpreters

Delphi
Microsoft XNA Game Studio Express
Develop non-commercial games in C# for Windows with
the Microsoft XNA Game Studio Express. You will also
need to download the Microsoft Visual C# Express
Edition (see elsewhere on this page for the link).
The XNA Game Studio Express includes the XNA
Framework, a set of managed code development
libraries that supposedly speeds up your development
of games on Windows, as well as the XNA Framework
Content Pipeline, tools that help you add 3D content
to your games. Also included are documentation,
starter kits (for example, a SpaceWar starter kit is
included), etc. Important note: although the website
says the XNA Game Studio Express allows you to
develop for the Xbox 360, you must pay an annual fee
to develop games for the Xbox 360. In fact, from the
FAQ on the site, it appears that you don't even get
the XNA Framework for Xbox 360 in this Express
edition. You should also read the End User License
Agreement (EULA) carefully before you start
developing (to find out what the other restrictions
are). In case you're wondering, XNA stands for "XNA's
Not Acronymed", following the tradition started by
GNU's "GNU's Not Unix". Currently supported systems:
Windows XP SP2 only, although Windows Vista will
probably be supported in the future (possibly by the
time you read this).
Turbo Delphi Explorer and Turbo Delphi for .NET
Explorer
TurboExplorer Delphi Explorer Edition allows you to
develop Dephi applications for Windows using the
Borland Turbo Delphi compiler and IDE. The package
boasts of integrated compilers, RAD visual
designers, rich debugging features, Code Insight,
templates, a history manager, a database explorer
and connectivity, included Borland InterBase and
MSDE, support for DCOM, ActiveX, .NET remoting, many
pre-built components, etc. You have to register
(free) to get the activation key.
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! The last time I
checked, Turbo Pascal 5.5, Turbo Pascal 3.02 and
Turbo Pascal 1.0 are available.
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.
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 (either the GNU Pascal compiler or the Free
Pascal compiler, at your option) 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.
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.
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.
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. The file
to download is "thinkpascal4.5d4.sit.hqx".
News:
Looks like the above link is dead. A visitor
referred me to
this ftp site
where the file appears to still be available. Note
however that I have no idea if this is an unmodified
copy of the original version from Symantec or not,
since this is not an official Symantec site.
|