Programming languages

DOS · Windows 3.x · Windows 95/NT

These programs are compilers and interpreters for a wide variety of programming languages.

See also: Language resources


DOS implementations

4cmp23s.zip ForthCMP 2.30, a Forth compiler (rather than an interpreter). [108K]
a86v402.zip A86 4.02 shareware 80x86 assembler. [173K]
arrowasm.zip Arrowsoft Assembler, a free 8086/286 assembler. [59K]
asm110.zip Magic Assembler 1.10, a free 80x86 assembler. [30K]
bcf7713b.zip A Fortran77 compiler, free for non-commercial use. [211K]
cc68.zip A C cross-compiler generating Motorola 68000 assembler. Includes C source code. [81K]
cl6bi386.zip Caml Light, a dialect of ML. [720K]
clisp.zip A free Common Lisp interpreter for DOS. [1839K]
cpp272b.zip C++ additions to DJ Delorie's port of GCC (the GNU C compiler). You'll need to install djgpp200.zip first. [1275K]
djgpp200.zip DJ Delorie's port of GCC (the GNU C compiler) for DOS v2.00. [3934K]
eslpdpro.zip A public domain Prolog-2 interpreter for DOS. [150K]
f386v10.zip A free Forth interpreter for 386s. [108K]
fifth.zip Fifth, a free Forth-like language. [80K]
fpc355.zip F-PC 3.55, a free Forth system. [1554K]
fpkpas65.zip A free Pascal compiler for 386 and later processors, which includes complete source code (in Pascal, of course!). [786K]
freeapl.zip APL Plus special edition, a free APL interpreter for DOS. [205K]
fst_40s.zip FST Modula-2 version 4.0, a free Modula-2 compiler for DOS. [581K]
gnat307d.zip GNAT 3.07 Ada 95 compiler for DOS. [4515K]
gpm.zip Gardens Point Modula-2 compiler for DOS [768K]
hugs16.zip 16-bit version of HUGS 1.4, an implementation of Haskell for DOS and Windows 3.x. [1063K]
iapl111.zip An APL interpreter. [146K]
icn93dos.zip Icon 9.3 for DOS running on a 386 or above. Requires a DPMI client (e.g. Windows or CSDPMI). [173K]
mc314pc.zip Micro-C, a free C compiler which includes many example programs. [529K]
mos14bin.zip Moscow ML, a free implementation of ML for DOS. [1045K]
msoberon.zip A free Oberon compiler from ETH in Zurich. [338K]
mstcl73e.zip Tcl 7.3/Tk 3.6 for DOS. [1327K]
mystic.zip Mystic Pascal compiler. [82K]
obc272b.zip Objective-C additions to DJ Delorie's port of GCC (the GNU C compiler). You'll need to install djgpp200.zip first. [568K]
obronm11.zip Oberon-M, a free Oberon compiler for MS-DOS. [161K]
pascal.zip Visible Pascal. [82K]
pcc12c.zip Personal C compiler. [172K]
pclisp30.zip Shareware Lisp interpreter for DOS. [141K]
perl5dos.zip Perl 5.003 for DOS. [715K]
plog195c.zip A free Prolog interpreter. [206K]
pygmy14.zip Pygmy Forth 1.4. [82K]
pyth_dos.zip A Python interpreter for DOS which relies on the Watcom DOS4GW protected mode extender (included). [340K]
sc88.zip Small-C, a compiler for a subset of C which includes complete source code. [83K]
snobol4p.zip Snobol 4+, a free implementation of Snobol 4. [50K]
surpas.zip A shareware Pascal compiler. [113K]
system68.zip A 68000 cross-assembler and simulator. [88K]
tmtp100d.zip TMT Pascal Lite 1.00, a free 32-bit Pascal compiler for DOS. [716K]
tryapl2.zip TryAPL2, a free APL implementation for DOS from IBM. [507K]
vsnbl220.zip Vanilla Snobol4. [245K]
x68k.zip A cross-assembler and emulator for the Motorola 68000. [88K]
xlisp21h.zip XLisp, a free Lisp implementation for DOS, Windows 3.1 and Windows 95/NT. [1176K]


Windows 3.x implementations

envlp14.exe Envelop 1.4, a free language which is amazingly similar to Visual Basic. [7379K]
fre3_w16.zip Free Eiffel for Windows (16-bit). [6906K]
hugs16.zip 16-bit version of HUGS 1.4, an implementation of Haskell for DOS and Windows 3.x. [1063K]
jfw.zip J 3.02 for Windows, a free implementation of J from J Software. [1706K]
stexpres.exe A free Smalltalk for Windows from ObjectShare (with a Windows-style interface, rather than a traditional Smalltalk one). [2986K]
xlisp21h.zip XLisp, a free Lisp implementation for DOS, Windows 3.1 and Windows 95/NT. [1176K]


Windows 95/NT implementations

cl73win.exe Caml Light 7.3, a free ML implementation for Windows 95/NT. [1504K]
fre3_w32.zip Free Eiffel for Windows (32-bit). [6835K]
gnat309w.exe GNAT 3.09 Ada 95 compiler for Windows 95/NT (32-bit). [9141K]
hugs32.zip 32-bit version of HUGS 1.4, an implementation of Haskell for Windows 95/NT. [1377K]
icn93win.zip Icon 9.3 for Windows 95/NT (or Windows 3.1 if you have Win32s installed). [587K]
jdk102.exe Sun's 32-bit Java Development Kit (version 1.0.2) for Windows 95/NT. [3751K]
jx4nt125.zip Jax4th, a free version of Forth for Windows 95/NT. [155K]
oberon.zip ETH Oberon, an implementation of the Oberon development environment for Windows 95/NT. [933K]
ocaml105.zip Objective Caml, an object-oriented ML implementation from INRIA for Windows 95/NT. [1487K]
pow_30.exe POW 3.0, the Programmer's Oberon Workbench for Windows 95/NT. [2813K]
pw32i306.exe Perl 5.003 for Windows 95/NT. [1454K]
pyth_w32.exe A Python interpreter for Windows 95/NT. [3350K]
sqeak113.zip A free Smalltalk implementation from Apple for Windows 95 [1549K]
ve12.zip Visual Eiffel 1.2 for Windows 95/NT. [4377K]
w32pl27.exe SWI Prolog, a free Prolog implementation for Windows 95/NT. [748K]
win76p2.exe Tcl 7.6/Tk 4.2 for Windows 95/NT (or Windows 3.x if you have Win32s installed). [1324K]
xlisp21h.zip XLisp, a free Lisp implementation for DOS, Windows 3.1 and Windows 95/NT. [1176K]