![]() |
|
This is a collection compilers mainly for DOS/Windows.
Among freeware compilers there are some older commercial compilers which are
provided for educational purposes.
* Since I' ve been having great difficulty uploading and maintaining the files on free servers, I have decided to provide external links to the compiler download pages whenever possible. These links are marked with a star.
*Aonix
ObjectAda for Windows
: Aonix offers the windows version of their compiler as a free download (Win).
*AVL
Ada9X 1.91
: Ada95 environment, featuring editor, interpreter, manual (DOS).
*ez2load
: Free DOS Ada 95 compiler based on GNAT (DOS).
*Alab 1.3 b1
: Alab stands for Assembly Laboratory, an assembly / watcom C IDE. Be careful
though, it requires a third-party Assembler (such as TurboAsm - not included)
(DOS).
*Arrowsoft
Assembler 1.0D
: Equivalent to MASM 3.0 (DOS).
DR Assembler Tools (RASM) v1.3
: Digital Research's assembler tools (DOS). (70.1kb)
*Flat
Assembler (FASM) 1.42
: Fast, efficient self-assembling x86 assembler (DOS/Win/Linux).
Microsoft
Macro Assembler (MASM) 5.10
: This is a pretty advanced version of a good assembler (DOS).
(628kb)
*Netwide Assembler (NASM) 0.98
: A general-purpose open source x86 assembler. Includes disassembler (DOS/Win/Linux).
*NewBasic
Assembler (NBASM)
: Freeware, near MASM 5.1x compatible, visual IDE (DOS).
*Pass32
v2
: Free x86 Assembler for PMode Applications (DOS/Win).
Turbo
Assembler (TASM) V2.0
: The most popular assembler by Borland. This version is rather old though (DOS).
(478kb)
*Win
32 + Assembler
: GoAsm, GoLink etc. Assembler tools for the 32 bit Win programmer (Win).
*ASIC 5.00 :
A free BASICA/QBASIC compiler.
*MicroBasic 3.2 :
Small compiler that produces COM + EXE files (DOS).
MS Quick Basic 4.5 :
My favorite BASIC compiler. Very friendly environment (DOS). (895kb)
MS
Visual Basic 3.0 :
Be careful, the help files are not included (Win 3.x). (470kb)
*Phenix
Object Basic
: Object oriented basic for Linux (Linux).
*Rapid-Q
: Cross-platform basic (Win/Linux...).
*ScriptBasic
V1.0 :
Create portable applications or even web application in Basic (Win/Linux).
*UBasic86
(32bit) v8.8c :
High precision math-oriented BASIC interpreter (DOS).
*XBasic
: 32/64bit BASIC interactive program development environment (Win/Linux).
*Yabasic 2.716
: Yet Another BASIC that implements the most common and simple elemets of the
language (Win/Linux).
*Borland
Turbo C 2.01
: A solid C compiler. Register at the Borland site and download it for free
(DOS).
*Borland
Turbo C++ 1.01 :
One of the first good C++ compilers. Register at the Borland site and download
it for free (DOS).
*Dev-C++
4 :
C / C++ complete IDE (compiler, debugger etc) (Win).
*Digital
Mars C/C++ Compliler v8.31 :
Complete C / C++ compiler package (Win).
*DJGPP
:
Complete 32-bit C/C++ development system (DOS/Win)
*LadSoft
cc386 2.06 :
32 bit ANSI C compiler with limited C++ support (DOS/Win).
*lcc
4.2
: A retargetable ANSI C compiler for most platforms (Win/Linux...).
*Pacific
C Compiler
: Freeware C Compiler (DOS).
*Sphinx C-- final
: Sphinx C-- is a combination of C and 80x86 assembly language (DOS).
*Watcom
C/C++ v11.0c
: Complete multi-platform development environment (DOS/Win/OS2)
*DOS
COBOL v0.001alpha or Win32
ver
: Small COBOL interpreter (DOS/Win).
MS
COBOL V2.2 :
Cobol is an old business oriented language that used to be extremely popular.
Today it is only used by very few veteran programmers (DOS). (744kb)
*Digital
Mars D Compliler :
D was created as a C / C++ successor. It is still in Alpha stage of development
(Win).
*iss-base
4
:
Freeware version of a commercial compiler for the object-oriented Eiffel language
(Win/Linux).
*SmartEiffel
:
Fast, small and open source Eiffel compiler. Outputs to
C / Java (Win/any ANSI C environment).
*Pygmy
Forth 1.5 :
Fast direct-threaded Forth (DOS).
BC
Fortran 77 v1.3b :
Compiler, linker, module library and resident run-time w/debugger (DOS). (181kb)
*F
Compiler :
You download via ftp compiler versions
for many operating systems (Win/...)
Lahey
Fortran 77 v3.0 :
The Lahey is a well known F77 compiler, although this is an early version (DOS).
(382kb)
Microsoft
FORTRAN 5.1 :
A good and well known compiler (DOS). (1.74MB)
*Watcom
FORTRAN v11.0c
: FORTRAN 77 development environment (DOS/Win/OS2)
Apteryx
Lisp v1.031
: A windows 3.x Lisp compiler (Win 3.x). (212kb)
*newLISP
7.0.1
: newLISP is a compiler that has features of Common LISP and Scheme. It is still
being developed (Win/Linux/Mac...).
*PC-Lisp
v3.00
: Lisp stands for LISt Programming. It is considered suitable for AI. This compiler
is not Object-Oriented like other compilers (XLisp etc) and is a subset of Franz
Lisp (DOS).
*XLisp
Plus v3.04
: This version supports most Common Lisp functions (DOS/Win).
XScheme
v0.17
: An object-oriented implementation of the Scheme programming language, that
lacks a good editor. Scheme is similar to, but simpler than Common Lisp (DOS).
(163kb)
*Youtoo
0.93
: Yootoo is the latest EuLisp interpreter. EuLisp resembles to Lisp and it supports
objects and parallel programming. Download from the ftp
(Linux).
*DFP
LOGO 1.2
: LOGO is a computer language designed to introduce young children to programming
(DOS).
*LSRHS
Free LOGO
: Another LOGO interpreter (DOS).
*Fitted
Software Tools Modula-2 v3.1
: Modula-2 was designed by the creator of Pascal based on the experience and
requests of PASCAL programmers (DOS).
*M3forDOS
3.1 :
A DOS port for SRC
Modula 3 (DOS).
*M3pc-Klangenfurt
: Another DOS port for SRC
Modula 3 (DOS).
*Free
Pascal V1.0.6 :
A good (and free) Pascal compiler (DOS/Win/Linux...).
*Pascal
Pro V0.1 :
Requires TASM/MASM or NASM,TLINK32 and WDOSX or similar to produce executables
(DOS).
*TMT
Pascal Lite 3.90 :
Fast 32 bit compiler. The DOS version is free to download. (DOS).
Turbo
PASCAL 5.5 :
A basic Pascal compiler (DOS).
*Virtual
Pascal V2.1 :
32bit Pascal development environment (Win/OS2).
*ActivePerl
5.8
: Excellent Perl compiler. And you can't beat the price, since it is free (Win-Linux-Solaris).
Perl
4.0
: PERL - Practical Extraction Report Language - a very important and powerful
script programming language (DOS). (175kb)
BinProlog
v2.20
: Prolog is a higher level language that leaves more to the compiler and simplifies
the design of complex programs. This is an old but fast C-emulated compiler
(DOS). (119kb)
Prolog-2
v2.35
: An MS-DOS version of prolog by Expert Systems (DOS). (149kb)
*Strawberry
Prolog 2.3
: This is an excellent (and easy to use) Windows Prolog compiler. Unfortunatelly,
the free (Light) Edition does not create .EXE files (Win 9x).
*Visual
Prolog 6
: A complete PROLOG environment (Win).
*ActivePython 2.2.1 : I don't know anything about Python, but judging from ActiveState's other products, the compiler should be very good (Win-Linux-Solaris).
*BREXX
1.3
: REXX is a procedural language that allows programs and algorithms to be written
in a clear and structured way (DOS/Linux). (267kb)
*Regina
REXX
: Regina REXX port for Win32 (Win).
*Little Smalltalk v3 : Little Smalltalk is a subset of the Smalltalk object-oriented language (DOS).
*ActiveTcl 8.4.1 : I don't know anything about Tcl, but judging from ActiveState's other products, the compiler should be very good (Win-Linux-Solaris).
*Harbour
: Free xBase compiler (DOS/Win/Linux/OS2...).
*MAX
2.0
: Free xBase compiler (Win/Linux).