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.
(Microsoft Windows,Linux,Unix) – BASIC IDE with text and graphics output, written to introduce children to programming. Originally known asKidBASIC.[5]
(a.k.a.CBM BASIC)(Various computers inCBM's line of 8-bit computers) – Integrated in the ROM ofCBM 8-bit computers. Built on an early version of 6502Microsoft BASIC. Several versions existed; the best-known wasCommodore Basic V2, as used in theCommodore 64.
(DOS (DPMI32), MS Windows,Xbox, Linux,FreeBSD) – An open-source (GPL) BASIC compiler, that employs a similar syntax toQuickBASIC's, with more advanced features likepointers andobject-oriented programming, it also supports a dialect specially designed to be compatible with QuickBASIC.
(Atari ST, Amiga, DOS, Windows) – Originally conceived on theAtari ST where it became one of the most popular BASICs for that platform (it almost became a standard language for the Atari ST). Was laterported to theAmiga,DOS andWindows.
Originally VAX BASIC; renamed toDEC BASIC after VAX/VMS was ported fromVAX toAlpha processors; renamed to Compaq BASIC afterCompaq acquired DEC; renamed to HP BASIC for OpenVMS name after HP acquired Compaq. Now known asVSI BASIC for OpenVMS.
(Apple II) –Steve Wozniak's own creation. Originally known simply as"Apple BASIC". For the BASICs available at the time, it was very fast andmemory-efficient. Only supportedintegers. Came as standard on theApple I and originalApple II
(LuxorABC 80 in ROM) – Semicompiled to byte code for speed, decimal floating point, support forbignum arithmetic
BASIC II
(LuxorABC 800/Facit DTC in ROM,IBM PC onMS-DOS disk, several ports toABC 80) – Faster byte code, long variable names, partial support for structured programming, binary floating point, API for third-party extensions
BASIC III
(Luxor ABC 1600 and ABC 9000, DIAB DS series onDNIX disk) – 32-bit support (Motorola 68000), structured programming, integratedMimer database support
(Symbian OS phones and PDAs) – Originally developed forPsion'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 andSony EricssonP800/P900/P910.
(DOS, Win16, Win32) – free and commercial compilers for DOS and Windows, which focus on fast compile speeds and small binaries. They are Turbo Basic successors.
5 KB and 8 KB 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.
Professional Development System (PDS)
A superset of MicrosoftQuickBASIC targeted at professional software developers.[13]
(Microsoft Windows (x86, x64),Linux (x86, x64),AmigaOS,macOS (x64, arm64Apple silicon) and Raspberry Pi (arm32, arm64)) – Cross-platform program development language, 32 & 64bit. Fast compiler with many functions that creates fast and small standalone native executables which do not requireruntime DLLs. It compiles withFASM or a C compiler, and has inline support.
(Windows,Linux andmacOS) –Self-hosting BASIC compiler for Microsoft Windows, Linux and macOS. Aims at full compatibility with Microsoft QBasic and QuickBASIC. BASIC code is translated to C++ and then compiled to executable form. Anevent drivenGUI builder named InForm exists for QB64.[14]
(DOS on thePC) – byMicrosoft. Subset of QuickBASIC. Came with versions ofMS-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.
(DOS on thePC) byMicrosoft. An evolution of BASICA/GW-BASIC to block-structured lexical syntax that does not require line numbers, with many added intrinsic functions and language features (e.g. loop and conditional control constructs, file modes, and mixed-language programming support). Has anIntegrated Development Environment (IDE), intended to compete with Borland Turbo language products (e.g. Turbo BASIC and especially the contemporarily popular Turbo Pascal). Mostly backward-compatible with BASICA source code. Includes a compiler and linker, and produces MS-DOS executables. Released in versions 1.0, 2.0. 3.0. 4.0, & 4.5. QuickBASIC 4.5 was released in 1988. The QuickBASIC 4.5 IDE includes an interpreter, syntax checking, debugging aids, and online help including a full language reference.
(anymicrocomputer, but mostly implemented on earlyS-100 bus machines) – Minimalist version which source code was smaller than this article, used on low-memory platforms.
(a.k.a.VBS, Visual Basic Script, Visual Basic Scripting Edition) – A subset ofVisual Basic used inASP,Internet Explorer, or under Windows using theWindows Script Host (WSH) as a general-purpose scripting language. VBScript is often used as a replacement forDOSbatch files.
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.
^Rogoz, Ivan (2022-04-07)."Blast from the past - QBasic 4.5".Barn Lab. Retrieved2023-09-26.QB64 comes with a WYSIWYG IDE editor called InForm which brings it closer to everyday use as a quick and dirty language for automation for Windows.
^"Small Basic". Msdn.microsoft.com. March 2010. Retrieved2013-08-19.
^David A. Lien,The BASIC Handbook: Encyclopedia of the BASIC computer language, 2nd Edition,, Compusoft Publishing, 1981ISBN0-932760-05-8, pg. 435 ff