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:

Software package a86v402.zip A86 4.02, a shareware 80x86 assembler.
   ¤  Sep 1995. Shareware.
Home site: http://www.simtel.net/simtel.net/msdos/asmutil.html
Software package amziex34.zip Amzi Prolog + Logic Server, a Prolog implementation for DOS and Windows which is a subset of Amzi's commercial offering.
   ¤  Apr 1997. Freeware.
Home site: http://www.amzi.com/
Software package djg2952.zip DJGPP, DJ Delorie's version of GCC 2.95.2 (the GNU C compiler) for DOS and Windows 3.1, which supports C, C++, Objective-C, Pascal and Fortran 77.
   ¤  Apr 2000. Free software under the terms of the GNU General Public License.
Home site: http://www.delorie.com/
Software package eslpdpro.zip Expert Systems Prolog, a Prolog-2 interpreter for DOS.
   ¤  Jan 1991. Public domain.
Home site: ftp://ai.uga.edu/pub/prolog/Compilers/
Software package freeapl.zip APL Plus special edition, a free APL interpreter for DOS.
   ¤  May 1995. Freeware.
Software package fst_40s.zip FST 4.0, a free Modula-2 compiler for DOS.
   ¤  May 1996. Freeware.
Home site: http://modula2.webjump.com/
Software package gpm.zip Gardens Point Modula-2, a Modula-2 compiler for DOS.
   ¤  Jul 1996. Freeware.
Home site: http://www.fit.qut.edu.au/CompSci/PLAS/GPM/
Software package gwk304b.zip A port of gawk (GNU awk) for DOS.
   ¤  Jan 2000. Free software under the terms of the GNU General Public License.
Home site: http://www.delorie.com/
Software package iapl111.zip I-APL, an APL interpreter.
   ¤  Apr 1989. Free for non-commercial use.
Home site: http://www.simtel.net/simtel.net/msdos/misclang.html
Software package nasm096s.zip NASM, an excellent free 80x86 assembler which includes versions for DOS and Windows as well as full source code.
   ¤  Nov 1997. Freeware.
Home site: http://www.cryogen.com/Nasm/
Software package odummies.zip Oberon for Dummies, an easy-to-use version of the Oberon operating system for PCs which uses a file in a Windows partition to act as the disk for the Oberon file system.
   ¤  May 2001. Freeware.
Home site: http://www.oberon.ethz.ch/
Software package pascal.zip Visible Pascal, a Pascal compiler for DOS with an integrated development environment.
   ¤  Jul 1991. Shareware.
Software package pygmy14.zip Pygmy Forth 1.4, a small Forth interpreter for IBM PCs with full source code.
   ¤  Jun 1993. Free for personal use.
Home site: http://www.simtel.net/simtel.net/msdos/forth.html
Software package snobol4p.zip Snobol4+, a free implementation of Snobol4.
   ¤  Mar 1998. Freeware.
Home site: http://www.snobol4.com/
Software package t68k135e.zip T68K, a suite of cross development tools for the Motorola 68000, including an assembler and C compiler. Source code is also available.
   ¤  Jan 1999. Freeware.
Home site: http://www.simtel.net/simtel.net/msdos/crossasm.html
Software package ta980705.zip TMA macro assembler, a macro assembler for 80x86 processors up to the Pentium Pro with full source code.
   ¤  Jul 1998. Free software under the terms of the GNU General Public License.
Home site: http://www.simtel.net/simtel.net/msdos/asmutl.html
Software package tmtp330d.zip TMT Pascal Lite 3.30, a 32-bit Pascal compiler for DOS.
   ¤  Jan 2000. Free for non-commercial use.
Home site: http://www.tmt.com/
Software package tryapl2.zip TryAPL2, a free APL implementation for DOS from IBM.
   ¤  Sep 1992. Freeware.
Home site: http://www.software.ibm.com/ad/apl/
Software package vsnbl220.zip Vanilla Snobol4, a Snobol implementation from Catspaw, Inc.
   ¤  Nov 1991. Freeware.
Home site: http://www.snobol4.com/
Software package w3209914.zip Free Pascal, a Pascal compiler for Windows, which includes complete source code (in Pascal, of course!).
   ¤  Feb 2000. Free software under the terms of the GNU General Public License.
Home site: http://tfdec1.fys.kuleuven.ac.be/~michael/fpc/
Software package xlisp21h.zip CLisp, a free Common Lisp implementation for Windows.
   ¤  May 1997. Free software under the terms of the GNU General Public License.
Home site: http://www.simtel.net/simtel.net/msdos/xlisp.html


Windows 3.x implementations:

Software package envlp14.exe Envelop 1.4, a free language which is amazingly similar to Visual Basic. It may not be the real thing, but it's certainly the nearest you'll get to Visual Basic for the price!
   ¤  Jul 1996. Freeware.
Software package j406a.exe J 4.06, a free implementation of J for Windows from J Software.
   ¤  May 2001. Freeware.
Home site: http://www.jsoftware.com/
Software package stexpres.exe Smalltalk Express, a free Smalltalk for Windows from ObjectShare (with a Windows-style interface, rather than a traditional Smalltalk one).
   ¤  Sep 1996. Freeware.
Home site: http://www.objectshare.com/se/seinfo.htm
Software package vip52pe.exe Visual Prolog 5.2, a Prolog development environment for Windows.
   ¤  May 2000. Free for non-commercial use.
Home site: http://www.visual-prolog.com/
Software package xlisp21h.zip CLisp, a free Common Lisp implementation for Windows.
   ¤  May 1997. Free software under the terms of the GNU General Public License.
Home site: http://www.simtel.net/simtel.net/msdos/xlisp.html


Windows 95/NT implementations:

Software package 68kedit4.zip 68K Edit, a Motorola 68000 editor, assembler and simulator for Windows.
   ¤  Jan 1999. Freeware.
Home site: http://xrmx.simplenet.com/programs/68000/ ((now gone))
Software package brexx204.zip BRexx 2.0.4, an implementation of Rexx, a scripting/batch language originally developed by IBM, for Windows.
   ¤  Jun 2001. Free software under the terms of the GNU General Public License.
Home site: http://bnv.home.cern.ch/bnv/software/
Software package cl74win.exe Caml Light 7.4, a free ML implementation for Windows.
   ¤  Dec 1997. Freeware.
Home site: ftp://ftp.inria.fr/lang/caml-light/
Software package cygwin.exe The Cygnus toolkit, a Windows port of most of the GNU Unix tools, including the GCC compiler collection 2.95.3 (covering C, C++, Objective-C, x86 assembler Fortran 77) as well as Perl 5.6.1, Python 2.1 and Tcl/Tk 8.0. Other tools such as make, gdb (the GNU debugger), vi, tar, gzip, grep, sed, awk, and many more are also provided. Even Unix shells such as bash are included, so you can have what appears to be a Unix environment on a Windows system if you want.
   ¤  Aug 2001. Free software under the terms of the GNU General Public License.
Home site: http://sources.redhat.com/cygwin/
Software package dolphin.exe Dolphin Smalltalk 98, a free Smalltalk implementation for Windows.
   ¤  Aug 1999. Free for non-commercial use.
Home site: http://www.object-arts.com/
Software package eljwin32.exe GNU Eiffel, an implementation of Eiffel for Windows based on LORIA's SmallEiffel compiler.
   ¤  Nov 2000. Free software under the terms of the GNU General Public License.
Home site: http://www.elj.com/elj-win32/
Software package fre3_w32.zip Free Eiffel, a Windows implementation of Eiffel.
   ¤  Jan 1996. Freeware.
Home site: http://www.eiffel.com/ (now gone)
Software package gf030w32.zip Gnu Forth 0.3.0, an implementation of ANSI Forth with source code.
   ¤  Apr 1997. Free software under the terms of the GNU General Public License.
Home site: ftp://ftp.taygeta.com/pub/Forth/compilers/native/windows/
Software package gjdist12.zip Generic Java, a compiler for a fully Java 2 compatible extension to Java which supports generic classes (based on C++ templates) which includes type-safe versions of the Java 2 collection classes. You'll also need to install the Java SDK, which provides the Java interpreter and the standard Java 2 API classes.
   ¤  Aug 1999. Freeware.
Home site: http://www.cis.unisa.edu.au/~pizza/gj/
Software package gnat313p.exe GNAT 3.13, a free Ada 95 compiler for Windows.
   ¤  Aug 2000. Free software under the terms of the GNU General Public License.
Home site: ftp://cs.nyu.edu/pub/gnat/
Software package gpcpjvm1.zip Garden Point Component Pascal, an implementation of Component Pascal (the successor language to Oberon) for the Java Virtual Machine (JVM).
   ¤  May 2001. Freeware.
Home site: http://www.plasrc.qut.edu.au/ComponentPascal/
Software package hugs98.msi Hugs 98, an implementation of Haskell 98 for Windows.
   ¤  Feb 2001. Freeware.
Home site: http://www.haskell.org/hugs/
Software package indigo56.zip Indigo Perl 5.6, a prebuilt binary distribution for Windows which includes preinstalled version of many useful Perl packages (e.g libwww, a package of tools for Internet programming, and Perl/Tk, a package to build graphical programs in Perl using Tk.
   ¤  Jun 2001. Free software under the terms of the GNU General Public License.
Home site: http://www.perl.com/CPAN/ports/
Software package ipw-110.zip Irie, an ISO Pascal compiler/interpreter for Windows.
   ¤  Jan 2000. Shareware.
Home site: http://www.irietools.com/
Software package itcl82.exe [incr Tcl], an object-oriented extension of Tcl/Tk (the name means Tcl++ in Tcl!).
   ¤  Aug 1999. Freeware.
Home site: http://www.tcltk.com/itcl/
Software package j-eiffel.zip J-Eiffel, an Eiffel compiler which generates code for the Java Virtual Machine (JVM).
   ¤  Mar 2000. Freeware.
Home site: http://www.spin.ch/~kalberer/j-eiffel/
Software package j2sdk131.exe Java 2 SDK 1.3.1, Sun's Java 2 Software Development Kit for Windows. You'll probably want to install a development environment as well, as the tools in this package are intended for use from a command prompt.
   ¤  Apr 1998. Redistributable only in accordance with license conditions.
Home site: http://www.javasoft.com/
Software package javalog.zip JavaLog, a Prolog interpreter written in Java to allow easy integration between the two languages.
   ¤  Apr 2000. Free software under the terms of the GNU General Public License.
Home site: http://www.exa.unicen.edu.ar/~azunino/
Software package jgnat11p.exe JGNAT 1.1, a free Ada 95 compiler which targets the Java Virtual Machine, so now you can write all your Web applets in Ada...
   ¤  Sep 2000. Free software under the terms of the GNU General Public License.
Home site: ftp://cs.nyu.edu/pub/gnat/
Software package jx4nt125.zip Jax4th, a free version of Forth for Windows with assembler source code.
   ¤  Oct 1994. Free software under the terms of the GNU General Public License.
Software package lb202win.exe Liberty Basic, a dialect of Basic for Windows programming.
   ¤  May 2001. Shareware.
Home site: http://www.libertybasic.com/
Software package lccwin32.zip LCC, a C compiler for Windows. A more recent version is available, but it is no longer redistributable on CDROM and does not include source code.
   ¤  Sep 1997. Freeware.
Home site: http://www.cs.princeton.edu/software/lcc/
Software package lua32.zip Lua, an extension language (like Tcl) which is intended for embedding into other applications to provide scripting capabilities.
   ¤  Nov 1999. Freeware.
Home site: http://www.lua.org/
Software package lwper410.exe Harlequin LispWorks, the personal edition of Harlequin's commercial Lisp implementation.
   ¤  Sep 1998. Reproduced by permission; NOT REDISTRIBUTABLE without the express permission of Harlequin.
Home site: http://www.harlequin.com/
Software package merc0101.zip Mercury, a logic programming language which allows user-defined functions, thus integrating the logic and functional programming paradigms.
   ¤  Apr 2001. Freeware.
Home site: http://www.cs.mu.oz.au/mercury/
Software package mingw32.exe MinGW32, Minimal GNU for Win32, a version of GCC 2.95.2 for Windows which supports C, C++, Objective-C and Fortran 77.
   ¤  Nov 1999. Free software under the terms of the GNU General Public License.
Home site: http://www.xraylith.wisc.edu/~khan/software/gnu-win32/
Software package mlw20w95.zip Harlequin MLWorks, the personal edition of Harlequin's commercial ML implementation.
   ¤  Sep 1998. Reproduced by permission; NOT REDISTRIBUTABLE without the express permission of Harlequin.
Home site: http://www.harlequin.com/
Software package mos20win.zip Moscow ML 2.0, a free implementation of ML for Windows. Source code is also available.
   ¤  Aug 2000. Freeware.
Home site: http://www.dina.kvl.dk/~sestoft/mosml.html
Software package mozart11.exe Mozart, an implementation of Oz3, a language based on fine-grained concurrent constraint programming, which combines the object-oriented, functional, logic programming and dataflow paradigms. You must also install the Emacs editor before you can use this.
   ¤  Feb 2000. Freeware.
Home site: http://www.mozart-oz.org/
Software package mysql323.zip MySQL 3.23, a free database system implementing SQL, the standard database query language. It consists of a server and a number of client applications which can communicate with it (possibly from a remote machine).
   ¤  May 2001. Free software under the terms of the GNU General Public License.
Home site: http://www.mysql.com/
Software package nasm096s.zip NASM, an excellent free 80x86 assembler which includes versions for DOS and Windows as well as full source code.
   ¤  Nov 1997. Freeware.
Home site: http://www.cryogen.com/Nasm/
Software package netprlog.zip NetProlog, a Prolog compiler which generates codee for the Java Virtual Machine (JVM).
   ¤  Jan 2000. Freeware.
Home site: http://netprolog.pdc.dk/
Software package oberon.zip ETH Oberon, an implementation of the Oberon development environment for Windows.
   ¤  Jul 1995. Freeware.
Home site: http://www.oberon.ethz.ch/
Software package ocaml302.exe Objective Caml, an object-oriented ML implementation for Windows from INRIA.
   ¤  Jul 2001. Freeware.
Home site: http://caml.inria.fr/
Software package otpr7b2.exe Erlang, a functional programming language originally developed at Ericsson for designing large industrial soft real time systems. This open source release includes the Erlang System/OTP (Open Telecom Platform) development environment and extensive documentation.
   ¤  Feb 2001. Freeware.
Home site: http://www.erlang.org/
Software package pgv12b1.exe ProGraph, a visual programming language for Windows. It lets you create programs using two-dimensional diagrams rather than one-dimensional program text, where the outputs of a function can be connected to the inputs of other functions, resulting in dataflow diagrams similar in spirit to Petri nets (and with the same natural concurrency). It also adopts an object-oriented approach to program design. Full documentation is provided, including a comprehensive tutorial.
   ¤  Jul 1998. Reproduced by permission; NOT REDISTRIBUTABLE without express permission from Pictorius.
Home site: http://www.pictorius.com/
Software package php406.exe PHP 4.0.6, a version of PHP for Windows which will configure itself for use with Apache or Xitami (both available elsewhere in this collection) or with Microsoft's IIS or PWS servers.
   ¤  Jun 2001. Freely redistributable.
Home site: http://www.php.net/
Software package plt.exe DrScheme, a free Scheme implementation for Windows from PLT Software (Rice University).
   ¤  Sep 2000. Free software under the terms of the GNU General Public License.
Home site: http://www.cs.rice.edu/CS/PLT/
Software package pow30cpp.zip Pow! C++ update, an addon to allow Pow for Windows to use the GNU C++ compiler.
   ¤  Nov 2000. Freeware.
Home site: http://www.fim.uni-linz.ac.at/pow/pow.html
Software package pow3230b.zip Pow!, the Programmer's Open Workbench for Windows. This includes an Oberon compiler, but it can also be used for Java and C++ development if you have the Sun JDK or GCC (g++) installed. C++ requires an extra plugin to be installed separately. Oberon source code is included.
   ¤  Nov 2000. Freeware.
Home site: http://www.fim.uni-linz.ac.at/pow/pow.html
Software package py211.exe Python 2.1.1, an implementation for Windows. You'll probably want to install the Win32 extension package as well, which provides a Windows development environment and bindings to the Win32 API.
   ¤  Jul 2001. Freeware.
Home site: http://www.python.org/
Software package regina22.exe Regina 2.2, another implementation of Rexx for Windows.
   ¤  Jun 2001. Free software under the terms of the GNU General Public License.
Home site: http://www.lightlink.com/hessling/Regina/
Software package rhino15.zip Rhino, an implementation of JavaScript written in Java, which includes full source code.
   ¤  Sep 2000. Freeware.
Home site: http://www.mozilla.org/rhino/
Software package ruby1642.exe Ruby, an object-oriented scripting language which has become very popular recently.
   ¤  Jul 2001. Freeware.
Home site: http://www.ruby-lang.org/
Software package schm7517.exe MIT Scheme 7.5.17, an implementation of Scheme for Windows.
   ¤  Jul 2001. Free software under the terms of the GNU General Public License.
Home site: http://www-swiss.ai.mit.edu/projects/scheme/
Software package smlnj.exe Standard ML of New Jersey 110.0.7, a free implementation of Standard ML for Windows which includes Concurrent ML. Source code is also included.
   ¤  Sep 2000. Freeware.
Home site: http://cm.bell-labs.com/cm/cs/what/smlnj/index.html
Software package squeak30.zip Squeak 3.0, a free Smalltalk implementation for Windows.
   ¤  Feb 2001. Freeware.
Home site: http://www.squeak.org/
Software package tcl832.exe Tcl/Tk 8.3.3, an implementation of Tcl/Tk for Windows.
   ¤  Jul 2001. Freeware.
Home site: http://www.activestate.com/
Software package vip52pe.exe Visual Prolog 5.2, a Prolog development environment for Windows.
   ¤  May 2000. Free for non-commercial use.
Home site: http://www.visual-prolog.com/
Software package vsetup33.exe Visual Eiffel 3.3, a free implementation of Eiffel for Windows.
   ¤  Aug 2000. Free for educational use.
Home site: http://www.object-tools.com/visual/
Software package vtcl152.exe Visual Tcl, a Tcl/Tk GUI builder for Windows.
   ¤  Jun 2001. Free software under the terms of the GNU General Public License.
Home site: http://vtcl.sourceforge.net/
Software package vw5i3.zip Visual Works Smalltalk 5i.3, a free Smalltalk implementation for Windows with a bundled tutorial.
   ¤  Aug 1999. Free for non-commercial use.
Home site: http://www.object-arts.com/
Software package w32for41.exe Win32 Forth, an excellent Forth implementation for Windows.
   ¤  Apr 1999. Public domain.
Home site: ftp://ftp.taygeta.com/pub/Forth/compilers/native/windows/
Software package w32pl337.exe SWI Prolog, a free Prolog implementation for Windows.
   ¤  Jun 2000. Free for non-commercial use.
Home site: http://www.swi.psy.uva.nl/projects/SWI-Prolog/
Software package winicon.zip Icon 9.3.1, an implementation for Windows.
   ¤  Feb 1998. Freeware.
Home site: http://www.cs.arizona.edu/icon/
Software package xbwin620.exe XBasic, a free dialect of Basic with a GUI builder to enable you to build Windows applications quickly and easily. HTML documentation is included, and the source code is also available separately.
   ¤  Nov 2000. Free software under the terms of the GNU General Public License.
Home site: http://www.xbasic.org/
Software package xlisp21h.zip CLisp, a free Common Lisp implementation for Windows.
   ¤  May 1997. Free software under the terms of the GNU General Public License.
Home site: http://www.simtel.net/simtel.net/msdos/xlisp.html


BURKS version 6 · Copyright © John English 1996-2001. All rights reserved.