ABasiC (Amiga)—Relatively limited. Initially provided with Amigas by MetaComCo.
ABC BASIC for the ABC 80 and ABC 800 line of computers designed by Dataindustrier AB and manufactured by Luxor AB (including ABC 802, ABC 806 etc.).
ACE (Amiga)—A Compiler for Everyone—Freeware, AmigaBASIC compatible, has extra features, some of which exploit the Amiga's hardware and operating system.[1]
Advanced BASIC—See BASICA
Alpha Micro BASIC
Altair BASIC (a.k.a. MITS 4K BASIC, MITS 8K BASIC, Altair Disk Extended BASIC) (Altair 8800, S-100)—Microsoft's first product
Altair Disk Extended BASIC—See Altair BASIC
Amiga BASIC (Amiga)—Somewhat easier than ABasiC, see MS BASIC for Macintosh.
AMOS BASIC (Amiga)—For the Amiga, made for game programming. A descendant of STOS BASIC on the Atari ST. Later derivatives included AMOS Professional (a.k.a. AMOS Pro) and Easy AMOS.
ANSI Standard for the programming language Minimal BASIC X3.60-1978, a 1978 standard for minimal features, and X3.113-1987, the full BASIC standard; rarely implemented fully.
Applesoft BASIC (Apple II series)—Based on the same Microsoft code that Commodore BASIC was based on. Standard on the Apple II Plus/Apple II Europlus and all later models of the Apple II family.
APU BASIC version of SORD CBASIC for the M23 with arithmetic processor
Atari 2600 Basic Programming (Atari 2600 video game console)
Atari BASIC (Atari 8-bit family)—The standard cartridge-based interpreter for the Atari 400 and successors. On later machines, such as the Atari 800XL, this was built into the ROM.
AutoIt(Microsoft Windows) automates other programs, e.g. with simulated mouse clicks. Interpreted. GUI. Creates EXEs.
B
B32 Business Basic (Data General Eclipse MV, Unix, DOS)
BaCon (Unix, BSD, Mac OS X)—Basic to C converter based on shell script [4]
BAIT short for BASIC (Almost) InTerpreter was an experimental BASIC interpreter written in Atari (8-bit) BASIC for Compute! Magazine by Bill Wilkinson.
Bas (Unix)—Interpreter for the classic BASIC dialect [5]
Banna Basic (Microsoft Windows) —putatively under development by Leodescal Softwares; the first officially launched version is supposed to produce stand-alone executables.
Basic-256(Microsoft Windows, Linux, Unix)—BASIC IDE with text and graphics output, written to introduce children to programming. Originally known as KidBASIC.[8]
BASIC-52 (Intel 8052)
BASIC-68K structured BASIC for the SORD M68/M68MX computers running in CP/M-68K mode
BCX is a small command line tool that inputs a BCX BASIC source code file and outputs a 'C' source code file which can be compiled with many C or C++ compilers.
'''BEOWULF''' {Beginner Extended Object with Ultra Language Functionality} source forge
Beta BASIC—A BASIC toolkit that extended Sinclair BASIC.
BetterBASIC—A BASIC implementation by Summit Software Technologies, first available in the early 1980s. It was later maintained by Michael Poremski.
BI-280: Business BASIC interpreter (CP/M, MP/M) by Control C Corporation, Beaverton, Oregon.
Blunt Axe Basic (a.k.a. BXBASM) (Win32, Linux)[14] Bxbasic is presented as a programming tutorial, to develop and construct a Console Mode Scripting Engine and Byte Code Compiler.
Bsisith—Hebrew dialect.
BURP, Basic Using Reverse Polish, used by the very early PSI Comp 80 "scientific computer", as published in the British radio enthusiasts magazine Wireless World
Business Basic—A name given collectively to BASIC variants which were specialized for business use on minicomputers in the 1970s.
bwBASIC—See Bywater BASIC
BWBASIC - "ByteWide BASIC", a stand alone Z-80 bitwise port of Tiny BASIC - co developed by Pro-Log Corporation and ByteWide Systems, Australia. Intended for control applications.
BXBASM—See Blunt_Axe_Basic
Bywater BASIC (a.k.a. bwBASIC)—an open source interpreter for DOS and POSIX. Bwbasic contains only a small portion of the ANSI BASIC commands. Its main advantage is that one can also use shell commands in programs, an unusual feature in any BASIC implementation. It could theoretically be used as the main shell on a DOS or POSIX system, with some advantages. [15]
C
CA-Realizer—dialect similar to VisualBasic by Computer Associates, last version 3.0, no longer under development/supported
Caché Basic—One of the two scripting languages in the CachéDatabase
CARDBASIC—a version of BASIC operated by cards available in Dartmouth when that language was created and described in the original manual
Casio BASIC used in Casio calculators
CBASIC (CP/M, DOS)—BASIC-E successor.
CBASIC standard interpreter for 8-bit SORD computers (M23, M68 in Z80 mode, etc.), a.k.a. APU BASIC when the arithmetic processor is installed
cbasPad Pro—See HotPaw Basic
CBM BASIC—See Commodore BASIC
CellularBASIC: Java MEopen source on-phone mobile interpreter for Java-enabled handheld devices, mobiles, smartphones, and PDAs
Commodore BASIC (a.k.a. CBM BASIC) (Various computers in CBM's line of 8-bit computers)—Was integrated in the ROM of CBM's 8-bit computers. Built on an early version of 6502 Microsoft BASIC. There were several versions—the best-known was Commodore Basic V2, as used in the Commodore 64.
Compaq BASIC for OpenVMS DEC BASIC, renamed after DEC was acquired by Compaq. Now called HP BASIC for OpenVMS.
CoolBasic (Windows)—A variant suited for game programming with DirectX.[17][18] fi:Coolbasic
Dartmouth BASIC—the original BASIC version. See also True BASIC.
Data General Business Basic (Data General Nova and later DG minicomputers)
Data/BASIC—See: Pick/BASIC for use on the Pick Operating System
Databasic—See: Pick/BASIC for use on the Pick Operating System
DBASIC a fast nonstandard BASIC for the Atari ST written entirely in machine language
DEC BASIC Formerly VAX BASIC; renamed after VAX/VMS was ported to Alpha processors and renamed OpenVMS. Now called HP BASIC for OpenVMS due to corporate acquisitions.
DragonBASIC—for GBA handheld video game; also useful for Nintendo DS homebrew. [21] Dragon Basic is a sort of cross-compiler with IDE that runs on Microsoft Windows.
FreeBASIC(DOS (DPMI32), MS Windows and Linux)—An open source (GPL) BASIC compiler, that employs a similar syntax to QuickBASIC's, with more advanced features like pointers and object-oriented programming, it also supports a dialect specially designed to be compatible with QuickBASIC.
FutureBASIC (Mac OS)—Free compiled, procedural, provides access to Carbon API (Mac OS Toolbox), GUI and file system of System 6 to Mac OS X [24]
G
Galaksija BASIC (Galaksija)—Firmware version for Galaksija home computer.
GFA BASIC(Atari ST, Amiga, DOS, Windows)—Originally conceived on the Atari ST where it became one of the most popular BASICs for that platform (it almost became a standard language for the Atari ST). Was later ported to the Amiga, DOS and Windows.
Gnome Basic (Linux/Unix)—project to develop a Visual Basic compatible clone for Gnome. During development, the project was discontinued.
Graphics BASIC (Commodore 64)—extension to the original Commodore 64 BASIC V2.
Great Cow BASIC (Microchip PIC)—Open source compiler for 10/12/16 series PIC microcontrollers.
GW-BASIC(DOS and Windows)—By Microsoft. BASICA compatible; independent of IBM ROM routines. Came with versions of MS-DOS before 5.0. Included music macro language and advanced loops.
High Tech BASIC—Version of Rocky Mountain BASIC by TransEra
HotBasic (Win32, Linux)—Simple but powerful compiler, emits machine code. Supports GUI, console, CGI, and database programming.
HotPaw Basic (a.k.a. yBasic, née cbasPad Pro) (Palm OS)—Interpreter with GUI and sound functions. [25]
HP BASIC—The original Version of Rocky Mountain BASIC
HP Instrument BASIC—Another name for HP Rocky Mountain BASIC
HP BASIC for OpenVMS—Originally VAX BASIC; renamed to DEC BASIC after VAX/VMS was ported from VAX to Alpha processors; renamed to Compaq BASIC after Compaq acquired DEC; renamed to present name after HP acquired Compaq.
INFOBASIC used on Prime Computers, a variant of Pick BASIC for use on the Pick Operating System
Integer BASIC (Apple II series)—Steve Wozniak's own creation. Originally known simply as "Apple BASIC". For the BASICs available at the time, it was very fast and memory-efficient. Only supported integers. Came as standard on the Apple I and original Apple II
Internet Basic—Written for use with the Comet system. Both were created by Signature Systems.
IS-BASIC—The interpreter of the Enterprise 64 and 128 home computers, written by Intelligent Software Ltd.
iziBasic—(Palm OS) Easy-to-use compiler that runs on Palm OS devices and emits stand-alone programs. Includes terminal mode and support for Palm OS GUI.[26]
J
Jabaco—a simple object-oriented programming language to build applications/applets on the Java Framework. [27]
Just BASIC—a restricted "free" version of Liberty BASIC (Windows only)
JBasic—a "classic" implementation of BASIC written entirely in Java.[28]
K
Kool-Bee—See KoolB
KoolB (short for Kool-Bee) (Windows, Linux)—Open source compiler, minimal, made mainly for learning purposes. [29]
MapBasic—procedural language used specifically for GIS programs.
MasmBasic—over 100 BASIC-style macros for the Microsoft Macro Assembler; requires the Masm32 package.
MBASIC (CP/M)—Further development of OBASIC, also by Microsoft. MBasic was one of the BASICs developed by Microsoft. Came with a line editor.
MELFA BASIC, used by certain Mitsubishirobots and simulation packages.
Metal Developed between 1997 and 2002. Supports standalone production and many other nonstandard features. (Mac OS)
METRIC-BASIC, also known as Uppsala-BASIC
MelloCOMPLEX Based on "COMPLEX", a variant of BASIC
Microsoft BASIC - many versions for several different CPUs and system architectures exist, and many other BASICs are derivatives of some Microsoft BASIC
N88-BASIC (Old NEC PC8801/9801)—Japan's most popular BASIC based on Microsoft's one.
N.A.M.E. Basic compiles into bytecode to run on the Java Virtual Machine. Can also run in interpreted mode on the JVM
Nevada BASIC, Ellis Computing Eight-bit CP/M, had 12 digit precision and matrix operations. A port of Processor Technology 8K BASIC.
NorthStar BASIC (Processor Technology, NorthStar Horizon, later adapted to x86 as Bazic '86) and S.A.I.L.B.O.A.T. (a basic optimized for Z80 and X86 MS-DOS).
Omikron Basic (Atari ST, Mac OS)—Originally developed by Omikron Software for Atari ST.[30] In Germany it was bundled with new Atari STs for a long time. Was later ported to Mac OS and was further developed for Mac OS X.
OpenBASIC—developed by MAI Systems Corporation, Inc,.
Open Programming Language OPL; (Symbian OS phones and PDAs)—Originally developed for Psion's product line of organisers and PDAs. OPL used to stand for Organiser Programming Language but after becoming open source in 2003, it was renamed. Available for most of Psion's classic organisers and PDAs, Nokia 9210/9290/9300/9500 Communicators and Sony Ericsson P800/P900/P910.
OWBasic (Pocketviewer (Casio pda))—Fast compiler/interpreter system, Open Source[31]
P
Panoramic (computer language)—For Windows, able to handle 3D world and many Windows objects. [32]
Parrot BASIC—For the Parrot virtual machine; V 1.0 is modeled on GW-BASIC, V 2.0 is modeled on Microsoft QuickBASIC version 4.5 [33]
Pick/BASIC (a.k.a. Data/BASIC, Databasic) (Pick operating system)—a BASIC language, extended for business use, and embedded into the Pick environment and variations of it.
PlayBASIC (Microsoft Windows)—Fast and feature rich, focused on 2D game development. [35]
PowerBASIC(DOS, Win32)—Efficient commercial compiler for DOS and Windows, Turbo Basic successor.
Processor Technology 5K and 8K BASICs. Created for the SOL-20 computer, but widely ported to other platforms as Processor Technology published the 8080 source code. Nevada BASIC (CP/M) and Utah BASIC [MS-DOS] were the latest ports.
PureBasic(Microsoft Windows, Linux, AmigaOS and Mac OS X)—Cross-platform program development language. Fast compiler with many functions that creates fast and small standalone native executables which do not require runtime DLLs. It compiles with FASM and has inline support.
Q
QB64(Windows, Linux and Mac OS X)—Self-hosting BASIC compiler for Microsoft Windows and Linux. Aims at full compatibility with Microsoft QBasic and QuickBASIC.
QBasic(DOS on the PC)—By Microsoft. Came with versions of MS-DOS from 5.0 to 6.22. Also included with DOS 7 (what Windows 95 runs on,) and available from the install CD of Windows 98.
QuickBASIC(DOS on the PC)—By Microsoft. Extended QBasic variant (to be more precise, QBasic is a reduced QuickBASIC) . Was the commercial version of Qbasic. Came with a compiler.
Quite BASIC Web based classic BASIC programming environment. No download or signup necessary. Introduced in 2006.[36]
R
Rapid-Q (Windows, Linux, Solaris/SPARC and HP-UX)—Free, borrowed from Visual Basic. Useful for graphical interfaces. Works mainly with QuickBASIC instructions. (Cross-platform, free, no longer being developed). Semi-OO interpreter. Includes RADIDE.
RobotBASIC (Windows)—Free BASIC interpreter and Robotic Simulator for the Windows OS that allows for Gaming and GUI graphical programming. New version will also compile to stand alone executables.[39]
Tibbo BASIC—designed for programmable logic controllers, ethernet modules, and other embedded devices
Tiger-BASIC—High speed multitasking, for microcontrollers of the BASIC-Tiger family.
Tiny BASIC (any microcomputer, but mostly implemented on early S-100 bus machines)—Minimalist version which source code was smaller than this article, used on low-memory platforms.
TML BASIC (Apple 2GS)—A compiled BASIC with a GUI hosted IDE for writing native GUI apps.
TRS 80 Color Computer extended color BASIC, enhanced for color graphics on the Color Computer.
True BASIC (DOS, MS Windows, Mac OS, Linux, Unix)—Direct descendant of the original BASIC, Dartmouth BASIC, marketed by its creators. Strictly standards-compliant.
Turbo Basic(Commodore 64)—Added 55 commands to the C64 BASIC, Released by Aztec Software, written by Julian Gardner.
Turbo-Basic XL (Atari 8-bit family)—Freeware interpreter and compiler for the Atari 8-bit family—based on Atari BASIC. Even this 'slow' interpreter was about four times faster than the built-in BASIC. Written by Frank Ostrowski—the person who would go on to develop GFA BASIC. Came from Happy Computer.
VBScript (a.k.a. VBS, Visual Basic Script, Visual Basic Scripting Edition)—A subset of Visual Basic used in ASP, Internet Explorer, or under Windows using the WSH as a general-purpose scripting language. VBScript is often used as a replacement for DOSbatch files.
Wasabi, a functional dialect with features such as closures, continuations and first order functions, created at Fog Creek Software as an in-house web applications development platform. Not released to public, but often features in the influential blog of Joel Spolsky, Fog Creek founder and CEO.
Watcom Basic—Dialect by Watcom
WordBasic (versions of Microsoft Word before MS Word 97)
yab (BeOS, Zeta, HaikuOS) Adaptation of Yabasic that enables the creation of graphical programs using the BeOS API. [44]
yBasic—See HotPaw Basic
Z
ZBasic—Visual Basic subset dialect for ZX microcontrollers with support for multitasking.
ZBasic (Zedcor Zbasic) was first released by Zedcor (Tucson, Arizona) in mid 1985. Versions were made for Apple, DOS, Macintosh CP/M and TRS-80 computers. In 1991, 32 Bit Software Inc. (Dallas, Texas) bought the DOS version and expanded it. Zedcor concentrated on the Apple Mac market and renamed it FutureBASIC. ZBasic was very fast, efficient and advanced, with BCD math precision up to 54 digits.
Zeus—Basic developed for Windows and Pocket PC by KRMicros (Kronos Robotics).
BASIC extensions
BASIC extensions (a.k.a. BASIC toolkits) extend a particular BASIC.
BASIC 8 (C128)—Third-party extension of the C128's Commodore BASIC 7.0
BASIC XL Toolkit (A8)—Disk-based extension of OSS's BASIC XL for Atari 8-bits
Basic Lightning (C64)—The White Lightning development suite, by Oasis Software included also a quite capable BASIC extension for the Commodore BASIC 2.0
Exbasic Level II (C64)—Extended BASIC. An improved BASIC for the C64, which was loaded from disk or ROM cartridge.
Graphics BASIC (C64)—Third-party extension of the C64's Commodore BASIC 2.0
Laser Basic (C64)—Was Ocean Software's updated version of The White Lightning development suite, which extended Commodore BASIC 2.0. A compiler called Laser Basic Compiler was available.
Lightning Extended BASIC (APCW; Spec+3 on CP/M)—Extended Mallard BASIC with sophisticated graphics functions
Monkey Wrench II (A8)—ROM cartridge extension of Atari BASIC from Eastern House Software. Using the right cartridge slot it required an Atari 800.
Simons' BASIC (C64)—CBM-marketed improved BASIC for the C64, loaded from disk or ROM cartridge
Super Expander (VIC-20)—CBM's own cartridge based extension of the VIC-20's Commodore BASIC 2.0
Super Expander 64 (C64)—CBM's own cartridge based extension of the VIC-20's Commodore BASIC 2.0, for the C64
^David A. Lien, The BASIC Handbook: Encyclopedia of the BASIC computer language, 2nd Edition, , Compusoft Publishing, 1981 ISBN 0-932760-05-8, pg. 435 ff
Tags: List of BASIC dialects, Informatics Engineering, 464, List of BASIC dialects This is an alphabetical list of BASIC dialects — interpreted and compiled variants of the BASIC programming language, Each dialect's platform(s) i.e, the computer models and operating systems are given in parentheses along with any other significant information, Contents Dialects 0–9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z BASIC extensions See also Referenc, List of BASIC dialects, English, Instruction Examples, Tutorials, Reference, Books, Guide pasar, pts-ptn.net