|


Compilers and Interpreters

Ada
GNAT for DOS
This is a version of GNU Ada for MSDOS. It generates
32 bit DOS extended executables for MSDOS with the
help of the DJGPP system (see the DJGPP entry on the
Free C/C++ Compilers page).
Ada+SQL
This is an Ada 95 compiler/interpreter that has
basic SQL single user capabilities. You can
configure it to accept keywords in either standard
Ada 95 or in a Portuguese dialect. Likewise, the
error message display can be switched between
English and Portuguese.
GNAT
This free version of GNAT has binaries for OSF,
HP/UX, Linux, Solaris, AIX, Windows 95, 98, NT, and
OS2 Warp. It comes with documentation, the GDB
debugger, an environment for developing distributed
applications based on Annex E of the Ada 95
Reference Manual, a full Ada 95 ASIS implementation
and source code released under the GNU GPL licence.
The front end source code is in Ada, and the
compiler uses the GCC backend to generate the
binary. It supports Ada 95.
GW-Ada/EDT for Apple Macintosh
This compiler allows the editing, compiling and
binding of Ada programs. The Ada compiler generates
code for a virtual machine, and the code is then
executed by an interpreter. The language supported
is almost all of Ada 83, including tasking and
generics. Certain machine-dependent features are not
supported. As its name denotes, the compiler runs on
the Macintosh platform (at least a 68030). It comes
with source code, released under the GNU GPL.
GW-Ada/EDT for MSDOS
This compiler allows the editing, compiling and
binding of Ada programs. The compiler generates code
for a virtual machine, and the code is then executed
by an interpreter. The language supported is almost
all of Ada 83 except most representation clauses. As
its name denotes, the compiler runs on MSDOS. It
comes with source code, released under the GNU GPL.
Ezload Ada 95 Compiler
Ezload is an easy-to-install kit which includes the
GNU GNAT compiler (an Ada 95 compiler), a couple of
development environments, reference manual,
tutorials, some useful packages and tools.
Aonix ObjectAda
The free version is available for Windows and
Solaris. You cannot use it to develop commercial
programs, and there are other restrictions on things
like the number of units, tasks and lines that can
be compiled. From the README file, I get the
impression that you can compile to Java byte code.
I'm not sure if you can compile also to native code.
|