cs2010 The BASIC Language Enthusiast's Disk

Copyright 2004 Edition Arnold Kochman. Other copyrights apply, including but not limited to the GNU Public License. This collection is primarily of software hosted on one or more of Windows/DOS, Linux, and Macintosh. For linux distributions, the source is usually provided. I believe this software that appears to be useful, but I cannot give assurances about the suitability of any package for a particular purpose.  

The user will need programs such as PSUNZIP or WinZip for Windows, or gunzip and tar for Linux, in order to expand archive files of the distributions.

Here is a listing of the packages included:

 Bas - An interpreter for classic BASIC. It is fairly representative of BASIC interpreters of the 1980's. Bas offers many ANSI BASIC statements for structured programming, such as procedures, local variables and various loop types. There are also matrix operations, automatic LIST indentation and many statements and functions found in specific classic dialects. Line numbers are not required.

 BeeBasic - An embeddable and extensible BASIC interpreter. It is intended to be embedded in applications and to manipulate applications' objects and methods.

 Mole Basic - Mole BASIC runs under LINUX, AIX, SUN and BSD, and is intended to eventually run on other platforms as well. It is under development, but is usable. MOLE Basic is intended to be easy expandable and free for all.

 MoonRock - A variation of BASIC with several extensions. It produces small and tight executables for MS-DOS, and can emit 8086, 80186+ or 80386+ code. The package includes the compiler, ArrowSoft assembler, documentation and sample programs.

 Chipmunk BASIC - A classic Basic interpreter for MacOS. Supports user interface features and object oriented programming. It runs on systems from System 6.0.7 thru Mac OS X 10.2, and on old Mac 512Ke's thru the latest Apple G3/G4 iMacs and PowerBooks.

 Rapid-Q - A cross platform BASIC programming language capable of generating GUI and CONSOLE applications, including CGI applications. It directly supports MySQL, DirectX, part of Direct3D, Sockets, a bit of COM, component/object programming, and many other nice features. Rapid-Q is currently available for Windows 95/98/NT/2000, Linux/i386, Solaris/Sparc, and HP-UX.

 SmallBASIC - A simple computer language, featuring a clean interface, strong mathematics and graphics. It is a good prototyping tool for experimenting with simple algorithms, and for having fun. It is not for comprehensive development, but does emphasize ease of use.

 UBASIC - A BASIC interpreter with multiprecision arithmetic. It can run on DOS or DOS window of Win95 and WinNT.

 XBasic - A comprehensive program development environment that integrates a powerful editor, compiler, debugger, function libraries and GuiDesigner into a seamless working environment that encompasses the whole process of creating fast, efficient, reliable, portable 32-bit programs. Includes sophisticated GUI features.

 GLBCC - The GNU/Liberty Basic Compiler Collection is a suite of tools designed to allow Windows and Linux users to compile Liberty Basic code to a standalone application. GLBCC uses entirely independent and entirely free libraries to generate small and super fast executables that have no external dependency.

 XBLite - An XBasic language program compiler. XBasic, developed by Max Reason, is a clean, readable, powerful, and complete BASIC programming language. XBLite is free, open-source, and published under GPL and LGPL.

 z88dk - A z80 family Cross compiler with generic libraries. The Cambridge z88 was the original target, but libraries are also available for the following: Spectrum, ZX81, VZ200, Sharp MZ, CP/M, TI8x calcs, Sam Coupe and many others.

 XBLite - An XBasic language program compiler. XBasic, developed by Max Reason, is a clean, readable, powerful, and complete BASIC programming language. XBLite is free, open-source, and published under GPL and LGPL.

 wxBasic - A BASIC interpreter licensed under the GNU LGPL that runs on Windows and Linux. It has OpenGL support, among other things. It is, however, at a relatively early stage of development.

 ScriptBasic - A free BASIC interpreter for Linux and Win32. It is distributed with the C source code under the GNU GPL and is extensible using dynamic load libraries (Windows) or shared libraries (Linux). The interpreter is designed to be thread-safe, and can be embedded in other programs or systems, such as a web server. It has a CGI module, which allows it to be used for CGI programs, as well as modules for accessing databases.

 HBasic - HBasic is an IDE with an interpreter and compiler used to create, execute and debug programs in a variant of the BASIC language. The language includes object oriented features and may be compiled to interpreter pcode or standalone executables.

 X11-Basic - A structured Basic Interpreter with graphic capabilities.

 Bywater BASIC - The Bywater BASIC Interpreter implements a large superset of the ANSI Standard for Minimal BASIC (X3.60-1978) and a significant subset of the ANSI Standard for Full BASIC (X3.113-1987) in C.

 Alvyn Basic - A free and open source re-implementation of Amos Pro Basic (Amiga). Alvyn is multiplatform and written in C++, with the aim of preserving compatibility with AmosPro.

 nbasic - The author says it is a "compiler for middle level programming language, like basic. It designed for add scripting support for C++ projects (isolate business logic and GUI from code) (like VBA for MS)."

 Lemick Basic - Lemick Basic is a Basic-like Object Oriented programming language. It has extensive support for multithreaded programming and extensions for distributed program execution.

 Production Basic - Production Basic is an Open-Source, Multi-user Business Basic compiler/interpreter and run-time environment. This system is intended to be an alternative to commercially available systems, such as Basic/Four, MAI and Thoroughbred.

 wsbasic - A basic interpreter or scripting language implemented without flex/bison or lex/yacc. It is object oriented and very maintainable. It is based on jack crenshaw's "let's build a compiler." It can act as a replacement for bash or sh scripting.

 BTP - A new Cross Plataform Basic Compiler Project using Basic to Pascal Translation and compilation using FPC (Free Pascal Compiler). Some GUI functionality must still be realized in inline Pascal.