Links to freeware assemblers, compilers and tools
From: xuyibo.org Date: 2021-04-20 04:28 PM Here are the links to freeware compilers, some of which can really beat those of Borland & Microsoft. All listed below are fully functional except those marked [Demo] or [Shareware]. Most of these compilers allow to create applications for Win32 Console & GUI. The mark “(+src)” means that the product is distributed open-source.
|
Assemblers
|
| HLA – High-level assembler (+src)
| https://webster.cs.ucr.edu/
|
| Light Macro Assembler [Demo]
| https://www.tamasoft.co.jp/lasm/index-e.html
|
| CodeX Assembler
| https://www.pageofmarco.de/codex/eng/
|
| Fasm (+src)
| https://flatassembler.net/
|
| GoAsm
| https://www.godevtool.com/
|
| Macro Assembler AS (+src)
| https://john.ccac.rwth-aachen.de:8000/as/index.html
|
| Masm32
| https://www.masm32.com/
| https://www.movsd.com/
|
| Nasm (+src)
| https://nasm.sourceforge.net/
|
| NewBasic Assembler
| https://www.frontiernet.net/~fys/newbasic.htm
|
| Pass32
| https://www.geocities.com/siliconvalley/bay/9159/pass32.html
|
| RosAsm (SpAsm) (+src)
| https://betov.free.fr/RosAsm.html
|
| Yasm (+src)
| https://www.tortall.net/projects/yasm/
|
| Lasm ?Lazy Assembler
| https://lzasm.hotbox.ru/
|
| TDasm ?Table Driven Assembler (+src)
| https://www.penguin.cz/~niki/tdasm/
|
Basic Compilers
| (the “real” compilers are meant which emit native machine code).
|
| BCX ?Free Basic to C Translator (+src)
| https://www.bcxgurus.com/ https://bcx-basic.sourceforge.net/ https://rjpcomputing.com/programming/bcx/devsuite.html
|
| Bcet
| https://www.arargh.com/basic/
|
| Blitz Basic (Blitz3D & BlitzPlus) [Demo]
| https://www.blitzbasic.com/
|
| Blunt-Axe Basic Compiler (+src)
| https://www.geocities.com/blunt_axe_basic/
|
| Dark Basic [Demo]
| https://www.darkbasic.com/
|
| Free Basic (+src)
| https://www.freebasic.net/
|
| GLBasic [Demo]
| https://www.glbasic.com/
|
| GNU Liberty Basic to C translator (+src)
| https://lbpp.sourceforge.net/
|
| Hot Basic [Demo]
| https://www.angelfire.com/space/netcensus/hotbasic.html
|
| MS Basic 5.28
| IBM Personal Computer Basic A2.10
| IBM Basica 3.0 version 1
| GW Basic 2.01, 2.02, 3.20, 3.22, 3.23
| MS Basic Compiler 1.0, 2.0
| MS QBasic 1.0, 1.1 (+src) !!!
| MS QuickBasic 2.0, 2.01, 3.0, 4.0, 4.5
| MS Basic PDS 7.0, 7.1
| MS Visual Basic 1.0 for DOS
| MS Visual Basic 1.0, 2.0 for Windows
| MS Visual Basic 3.0, 4.0
| https://www.ojodepez-fanzine.net/network/qbdl
|
| Play Basic [Demo] mirror (~5,2Mb)
| https://www.playbasic.underwaredesign.com/
|
| Power Basic for Windows 7.0 [Shareware]
| https://www.powerbasic.com/
|
| Pure Basic [Demo]
| https://www.purebasic.com/
|
| Quickforward (+src)
| https://www.sunbeem.net/quickforward/
|
| SpeedBasic (former vsBasic) (QB/VB to C++ Translator)
| https://home.comcast.net/~martinmnet/speedbasic.html
|
| X Basic (+src)
| https://www.xbasic.org/
| https://www.maxreason.com/software/xbasic/xbasic.html
| https://xb.thecavac.com/start.html
|
| XB Lite (+src)
| https://perso.wanadoo.fr/xblite/
|
| XST Basic
| https://www.geocities.com/snakessoft/
|
Basic Interpreters
|
| BBC Basic [Demo]
| https://www.bbcbasic.org/
| https://www.compulink.co.uk/~rrussell/
|
| Blassic (+src)
| https://www.arrakis.es/~ninsesabe/blassic/
|
| CaRaCaL 0.9 (+src)
| https://caracal.sourceforge.net/
|
| Chipmunk Basic
| https://www.nicholson.com/rhn/basic/
|
| eDIV 0.1.3 (+src)
| https://ediv.divsite.net/
|
| Envelop Visual Basic
| https://www.freebyte.com/programming/compilers/envelop.html
|
| GFA Basic
| https://www.rowalt.de/pc/gfabasic/ueber.htm
|
| HT Basic [Demo]
| https://www.techsoft.de/htbasic/htbasic.htm
|
| Ibasic [Shareware]
| https://www.pyxia.com/
|
| Liberty Basic [Shareware]
| https://www.libertybasic.com/
|
| MiniBasic (+src)
| https://perso.wanadoo.fr/retromatique/MiniBasic/
|
| Omni [Shareware]
| https://www.omnibasic.com/
|
| RapidQ
| https://www.basicguru.com/abc/rapidq/
|
| Small Basic (+src)
| https://smallbasic.sourceforge.net/
| https://www.kenai.com/vb4tools/sbi.htm
|
| wxBasic (+src)
| https://wxbasic.sourceforge.net/
|
| Ya Basic (+src)
| https://www.yabasic.de/
|
Pascal
|
| Bloodshed Dev-Pascal
| https://www.bloodshed.net/devpascal.html
|
| Borland Delphi 6 Personal Edition (~144Mb!!!) mirror
| https://www.borland.com/products/downloads/download_delphi.html
|
| Dpas
| https://www.geocities.com/siliconvalley/bay/9159/dpas.html
|
| Free Pascal (+src)
| https://www.freepascal.org/
|
| GNU Pascal (+src)
| https://www.gnu-pascal.de/
|
| TMT Pascal [Demo]
| https://www.tmt.com/
|
| Turbo Pascal 1.0, 3.2, 5.5
| https://community.borland.com/museum/
|
| Pascal Pro by Iggor Khachko (+src)
| https://www.fortunecity.com/skyscraper/sql/39/
|
| Virtual Pascal (project oficially stopped)
| https://www.vpascal.com/
|
| Pascal-XSC (needs DOS extender rsx.exe ~112kb)
| https://www.uni-karlsruhe.de/~iam/html/pascal/pascal-xsc/download.html
|
C/C++
|
| ACC
| https://www.xdr.com/dash/davedos.html
|
| Bloodshed Dev-C++ (Mingw + IDE)
| https://www.bloodshed.net/dev/devcpp.html
|
| Borland C++ 5.5 Command-line Tools (~8Mb) mirror1 mirror2 mirror3
| https://www.borland.com/bcppbuilder/freecompiler/
|
| CC386 by David Lindauer (+src)
| https://members.tripod.com/~ladsoft/
|
| DiceRTE (for DOS32)
| https://www.diefer.de/dicerte/
|
| Digital Mars C++
| https://www.digitalmars.com/
|
| DJGPP ?DJ Delorie抯 GNU C (+src)
| https://www.delorie.com/djgpp/
|
| Extended C Development Kit & XSCompiler (+src)
| https://openecdk.sourceforge.net/
|
| GNU Win32 (+src)
| https://www.xraylith.wisc.edu/~khan/software/gnu-win32/
|
| Intel C/C++ Compiler [Shareware]
| (~109Mb) v8.0.040; (~43Mb) v5.0.1-15;
(~75Mb) v7.0.073;
(~74Mb) v7.1.005
| https://www.intel.com/software/products/compilers/downloads/cwin.htm
|
| Lcc ?a Retargetable Compiler for ANSI C (+src)
| https://www.cs.princeton.edu/software/lcc/
|
| Lcc-Win32
| https://www.cs.virginia.edu/~lcc-win32/
|
| Microsoft Visual C++ Toolkit 2003 (~31,5Mb) mirror
| https://msdn.microsoft.com/visualc/vctoolkit2003/
|
| MinGW (+src)
| https://www.mingw.org/
|
| Miracle C [Shareware]
| https://www.c-compiler.com/
|
| Pacific C
| https://www.htsoft.com/products/pacific/
|
| Pelles C
| https://www.smorgasbordet.com/pellesc/
|
| Turbo C 1.0, 1.5, 2.01; Turbo C++ 1.0
| https://community.borland.com/museum/
|
| Ultimate++
| https://upp.sourceforge.net/overview.html
|
| Watcom C++ (+src)
| https://www.openwatcom.org/
|
Other languages
|
| Elaya (+src)
| https://www.elaya.org/
|
| Inger 0.3 beta (+src)
| https://inger.sourceforge.net/
|
| Clean
| https://www.cs.kun.nl/~clean/
|
| Sphinx C–
| https://c–sphinx.narod.ru/
|
| Strannik Modula-C-Pascal (+src)
| https://home.perm.ru/~strannik/
|
| D (+src)
| https://www.digitalmars.com/d/index.html
|
| TALx86 (Typed Assembly Language +src)
| Popcorn (a prototype compiler for a safe C-like language +src)
| SCHEME– (a prototype compiler for a subset of the scheme language +src)
| https://www.cs.cornell.edu/talc/default.html
|
| BAssPasC
| https://banki1.banki.hu/~arpi/
|
Game Interpreters
|
| Euphoria
| https://www.rapideuphoria.com/
|