BASIC Compilers/Interpreters For DOS

ASIC 5.0 (For: DOS)
ASIC 5.0 by 80/20 Software Co. is more compatible with the old GW-BASIC (BASICA) syntax. If you have any laying around, why not convert them to ASIC? They include an easy to use converter to help in the process. This compiler compiles your code into very small, and fast executables. This compiler is released as shareware, with a very small registration fee.
Contact:
BASEC v0.20 (For: DOS/UNIX)
BASic Emulation Compiler is my (William Yu's) home-brewed BASIC pcode-like compiler. It was meant to emulate all the functionality of QBasic with some added benefits like displaying JPEG files and playing MP3 files. The C source code to my compiler is available if you want to modify it to your liking. I wouldn't recommend writing large programs in BASEC just yet, there's still some bugs that need to be corrected. As of v0.20, you can now write CGI programs in BASEC.
Examples: Source codes for BASEC
BASM v6.4 (For: DOS)
The BASIC to 80286 Assembly Language Compiler by Kevin Diggins. The latest version 6.4 is 100% FREE! This very useful program will convert most BASIC syntax to 80286 assembly code which can then be compiled using an assembler (like MASM or TASM). Visit their website for a Freeware ASM compiler and many other helpful files. The BASM source code can now be compiled using PB 3.2
Arrowsoft Assembler: Download it
BASM Source: Free for personal use!
Website: Official BASM Homepage
Bywater BASIC Interpreter (For: DOS)
Bywater BASIC v1.10 by Ted A. Campbell, is an interpreter/shell which implements a large superset of the ANSI Standard for Minimal BASIC. In other words, most standard BASIC functions are implemented, but graphics and DOS specific commands are not.
E-mail:
Cheesecake BASIC v0.1 (For: DOS)
Cheesecake BASIC is an implementation of a simple GW-BASIC like interpreter. It was originally written in QuickBasic. There is also a port to PB/CC. The source code to the interpreter is also included in this package.
E-mail:
Website: MIDNITE Software
Euphoria v2.1 alpha (For: DOS/Windows)
Euphoria is a simple, flexible, and easy-to-learn programming language. People claim it reminds them of BASIC-Pascal-C-Algol all in one. Euphoria is an interpreter but is extremely fast, people have used it to develop high-speed 32-bit DOS games, as well as 32-bit Windows programs. Euphoria is free, although there are some advanced features that you can get by registering.
Website: RDS Homepage
FirstBASIC (For: DOS)
FirstBASIC is PowerBASIC's shareware compiler for those financially strapped. It's not only cheap to register the program, but has many of the same features discussed in their PowerBASIC v3.2 trial version. This compiler comes with several demo programs as well as an easy to use IDE. Loading is not disabled in this compiler.
Website: PowerBASIC Homepage
GFA-BASIC MS-DOS 4.54 (For: DOS)
GFA-BASIC for MS-DOS (trial version) is limited to a maximum of 333 lines of source code. There are a lot of support files like GFA-dBase and GFA-CAD (just to name a few), which are all optional of course. Visit their website for all the files. GFA-BASIC is also available for Windows.
GFA Website: GFA.NET
MoonRock v0.50 Final (For: DOS)
The MoonRock compiler by Rowan Crowe is a BASIC-like programming language which takes high-level BASIC code and translates it into assembly, producing fast, and tight executables! Rowan has also released the source code to this compiler, and is currently working on a newer version with more features like one-step .OBJ, and .EXE generation! Currently released as Freeware, includes the Arrowsoft Assembler.
MoonRock Source: Version 0.17
Website: Official MoonRock Homepage
OmniBasic v1.40 (For: DOS)
OmniBasic is a portable, structured dialect of BASIC which combines the simplicity of BASIC with the power of C. OmniBasic is also available for Windows, OS/2, Linux, and Unix systems.
Website: OmniBasic Home Page
PowerBASIC 3.2 (For: DOS)
PowerBASIC v3.2 is a fully functional BASIC compiler with 99% of the syntax found in QBasic. Compile your programs into .EXEs (small, optimized, and many other options). This compiler comes complete with its own IDE, and on-line help. This 30-day trial version lacks the load (source) and include functions, but everything else is fully functional.
Website: PowerBASIC Homepage
QuickBASIC 4.5, PDS, VBDOS (For: DOS)
QuickBASIC v4.5 by Microsoft is the commercial version of its freeware QBasic v1.1 that comes with MS-DOS. Unfortunately, Microsoft has discontinued its line of BASIC products for DOS, so you'll have to purchase this compiler from Provantage. Also available are PDS (QuickBASIC Extended), and VisualBASIC for DOS.
Buy: At Provantage (Search for QuickBASIC).
Tokiwa v5.55 Sample (For: DOS)
TOKIWA 8086 BASIC Compiler version 5.55 (Sample) by Genji Okada is a small native code compiler of BASIC-C like code. It's apparent that the language is a "push and pop" type of compiler, meaning the code you write can resemble a lot like assembly. However, no assembly experience is required to use Tokiwa. The compiler produces small and fast executables. Since the documentation is in Japanese, you may have trouble using the language, and as far as I know, it's in a "beta-like" stage. No idea if the author is still supporting it.
Website (Japanese): Tokiwa Download Page
UBasic v8.8c 16-bit (For: DOS)
UBASIC is a BASIC-like environment which is suitable for number theoretic investigations. Version 8 of UBASIC has the high precision real and complex arithmetic (up to 2600 digits) of previous versions, but adds exact rational arithmetic and arithmetic of polynomials with complex, rational or modulo p coefficients, as well as string handling and limited list handling capabilities.
Download 32-bit: UBasic v8.8c 32-bit
Other files: From Simtel.net
ZBasic v4.71 (For: DOS)
ZBasic for DOS has been around for several years, but is still an excellent BASIC compiler for today's standards! You'll be happy to know the syntax is much like QBasic, with some new ones as well. You'll be able to create TSRs just as easily as PowerBASIC. This fully featured demo version is only restricted from compiling your programs. Version 4.8 boasts many other features, and may be released soon. Please visit their homepage for the full details.
Website: ZBasic Homepage