Bywater BASIC
   HOME

TheInfoList



OR:

This is an alphabetical list of BASIC dialects — interpreted and
compiled In computing, a compiler is a computer program that translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primarily used for programs that ...
variants of the
BASIC BASIC (Beginners' All-purpose Symbolic Instruction Code) is a family of general-purpose, high-level programming languages designed for ease of use. The original version was created by John G. Kemeny and Thomas E. Kurtz at Dartmouth College ...
programming language. Each dialect's platform(s), i.e., the
computer A computer is a machine that can be programmed to Execution (computing), carry out sequences of arithmetic or logical operations (computation) automatically. Modern digital electronic computers can perform generic sets of operations known as C ...
models and operating systems, are given in parentheses along with any other significant information.


Dialects


0–9

; 1771-DB BASIC :
Allen-Bradley Allen-Bradley is the brand-name of a line of factory automation equipment, today owned by Rockwell Automation. The company, with revenues of approximately US $6.4 billion in 2013, manufactures programmable logic controllers ( PLC), human-mach ...
PLC industrial controller BASIC module; Intel BASIC-52 extended with PLC-specific calls. ; 64K BASIC : Cross-platform, interactive,
open-source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
interpreter for microcomputer BASIC.


A

; ABasiC ''(
Amiga Amiga is a family of personal computers introduced by Commodore in 1985. The original model is one of a number of mid-1980s computers with 16- or 32-bit processors, 256 KB or more of RAM, mouse-based GUIs, and significantly improved graphi ...
)'' : Relatively limited. Initially provided with Amiga computers by MetaComCo. ; ABC BASIC : designed for the '' ABC 80'' and ''
ABC 800 ABC are the first three letters of the Latin script known as the alphabet. ABC or abc may also refer to: Arts, entertainment, and media Broadcasting * American Broadcasting Company, a commercial U.S. TV broadcaster ** Disney–ABC Television ...
'' line of computers designed by Dataindustrier AB and manufactured by
Luxor AB Luxor was a Swedish home electronics and computer manufacturer located in Motala, established in 1923 and acquired by Nokia in 1985. The brand name is now owned by Turkish company Vestel and is used for televisions sold in the Swedish market. O ...
(including ''ABC 802'', ''ABC 806'' etc.). ; ACE ''(
Amiga Amiga is a family of personal computers introduced by Commodore in 1985. The original model is one of a number of mid-1980s computers with 16- or 32-bit processors, 256 KB or more of RAM, mouse-based GUIs, and significantly improved graphi ...
)'' : A Compiler for Everyone — Freeware, AmigaBASIC compatible, has extra features, some of which exploit the Amiga's hardware and operating system. ;Advan BASIC : For the Atari home computer, disk based, containing BASIC, compiler, screen design and utilities. Released to public domain July, 2006 ;
Advanced BASIC The IBM Personal Computer Basic, commonly shortened to IBM BASIC, is a programming language first released by IBM with the IBM Personal Computer, Model 5150 (IBM PC) in 1981. IBM released four different versions of the Microsoft BASIC interpre ...
: (a.k.a. BASIC Advanced, Advanced BASIC) (DOS on the PC) by Microsoft. Available in ROM on IBM PCs. Later disk based versions for IBM PC DOS. ;
AlphaBasic AlphaBASIC is a computer programming language created by Alpha Microsystems in 1976. The language was written by Alpha Microsystems employees Paul Edelstein, Dick Wilcox and Bob Courier.Altair BASIC : (a.k.a. ''MITS 4K BASIC'', ''MITS 8K BASIC'', ''Altair Disk Extended BASIC'') ''(
Altair 8800 The Altair 8800 is a microcomputer designed in 1974 by MITS and based on the Intel 8080 CPU. Interest grew quickly after it was featured on the cover of the January 1975 issue of Popular Electronics and was sold by mail order through advertiseme ...
, S-100)'' — Microsoft's first product ; Altair Disk Extended BASIC : See Altair BASIC ; Amiga BASIC ''(
Amiga Amiga is a family of personal computers introduced by Commodore in 1985. The original model is one of a number of mid-1980s computers with 16- or 32-bit processors, 256 KB or more of RAM, mouse-based GUIs, and significantly improved graphi ...
)'' : Somewhat easier than ABasiC, see
MS BASIC for Macintosh MS BASIC for Macintosh was a dialect of Microsoft BASIC for Macintosh. It was one of the first Microsoft BASIC variants to have optional line numbering, predating QuickBASIC. It was provided in two versions, one with standard Floating point, binary ...
. ; AmiBlitz ''(
Amiga Amiga is a family of personal computers introduced by Commodore in 1985. The original model is one of a number of mid-1980s computers with 16- or 32-bit processors, 256 KB or more of RAM, mouse-based GUIs, and significantly improved graphi ...
)'' : Open-source version of Blitz BASIC. ;
AMOS BASIC Amos or AMOS may refer to: Arts and entertainment * Amos Records, an independent record label established in Los Angeles, California, in 1968 * Amos (band), an American Christian rock band * ''Amos'' (album), an album by Michael Ray * ''Amos' ...
''(
Amiga Amiga is a family of personal computers introduced by Commodore in 1985. The original model is one of a number of mid-1980s computers with 16- or 32-bit processors, 256 KB or more of RAM, mouse-based GUIs, and significantly improved graphi ...
)'' : For the
Amiga Amiga is a family of personal computers introduced by Commodore in 1985. The original model is one of a number of mid-1980s computers with 16- or 32-bit processors, 256 KB or more of RAM, mouse-based GUIs, and significantly improved graphi ...
, made for game programming. A descendant of
STOS BASIC STOS BASIC is a dialect of the BASIC programming language for the Atari ST personal computer. It was designed for creating games, but the set of high-level graphics and sound commands it offers is suitable for developing multimedia software with ...
on the
Atari ST The Atari ST is a line of personal computers from Atari Corporation and the successor to the Atari 8-bit family. The initial model, the Atari 520ST, had limited release in April–June 1985 and was widely available in July. It was the first pers ...
. Later derivatives included ''AMOS Professional'' (a.k.a. ''AMOS Pro'') and ''
Easy AMOS AMOS BASIC is a dialect of the BASIC programming language for the Amiga computer. Following on from the successful STOS BASIC for the Atari ST, AMOS BASIC was written for the Amiga by François Lionet with Constantin Sotiropoulos and published by ...
''.
AOZ Studio (PC, Mac, Smartphones,...)
A new version on steroid for modern machines generating JS/Html. Now in final beta after 2.5 years of R&D. : ; 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. ; Apple BASIC ( Apple I) : See: Integer BASIC ; Apple Business BASIC ''( Apple III)'' : ; Applesoft BASIC ''(
Apple II series The Apple II series (trademarked with square brackets as "Apple ] ''" and rendered on later models as "Apple //") is a family of home computers, one of the first highly successful mass-produced microcomputer products, designed primaril ...
)'' : 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. ; ARMbasic : BASIC compiler for ARM processors, ported to a number of popular ARM development PCBs. ; APU BASIC : version of SORD CBASIC for the M23 with arithmetic processor ; Aribas : interactive interpreter for big integer arithmetic and multi-precision floating point arithmetic with a Pascal/Modula-like syntax. It has several builtin functions for algorithmic number theory like gcd, Jacobi symbol, Rabin probabilistic prime test, factorization algorithms (Pollard rho, elliptic curve, continued fraction, quadratic sieve), etc. ;
ASIC An application-specific integrated circuit (ASIC ) is an integrated circuit (IC) chip customized for a particular use, rather than intended for general-purpose use, such as a chip designed to run in a digital voice recorder or a high-efficien ...
: ''( DOS on the PC)'' ; Assembler :PICAXE chip language ; Atari 2600 Basic Programming : ''( Atari 2600 video game console)''
SuperCharger Disk BASIC
''( Atari 2600 video game console)'' : StarPath SuperCharger cartridge plus disk-based extensions. ; Atari BASIC ''(
Atari 8-bit family The Atari 8-bit family is a series of 8-bit home computers introduced by Atari, Inc. in 1979 as the Atari 400 and Atari 800. The series was successively upgraded to Atari 1200XL , Atari 600XL, Atari 800XL, Atari 65XE, Atari 130XE, Atari 800XE, ...
)'' : The standard cartridge-based interpreter for the Atari 400/800 personal computers and successors. On later machines, such as the
Atari 800XL The Atari 8-bit family is a series of 8-bit home computers introduced by Atari, Inc. in 1979 as the Atari 400 and Atari 800. The series was successively upgraded to Atari 1200XL , Atari 600XL, Atari 800XL, Atari 65XE, Atari 130XE, Atari 800XE, ...
, this was built into the ROM. ; Atari Microsoft BASIC ''(
Atari 8-bit family The Atari 8-bit family is a series of 8-bit home computers introduced by Atari, Inc. in 1979 as the Atari 400 and Atari 800. The series was successively upgraded to Atari 1200XL , Atari 600XL, Atari 800XL, Atari 65XE, Atari 130XE, Atari 800XE, ...
)'' : ROM cartridge plus disk-based extensions. ; AT&T : interpreter and compiler for the AT&T UNIX PC (3B1). ; AttoBasic : ROM-resident interpreter, executes from on-chip RAM ''(
Atmel AVR AVR is a family of microcontrollers developed since 1996 by Atmel, acquired by Microchip Technology in 2016. These are modified Harvard architecture 8-bit Reduced instruction set computer, RISC single-chip microcontrollers. AVR was one of the f ...
)'' ; Atom BASIC ''( Acorn Atom)'' : ; AutoIt ''(
Microsoft Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
)'' : automates other programs, e.g. with simulated mouse clicks. Interpreted. GUI. Creates EXEs.


B

;
B32 Business Basic B32 Business Basic was a competitor to Data General Business Basic written by Murray Haszard in 1986. It ran on the Data General Eclipse MV line of computers initially, and was ported to Unix in 1989 and to DOS in 1991. B32 Software was the company ...
: ''( Data General Eclipse MV, Unix, DOS)'' ;
BaCon Bacon is a type of salt-cured pork made from various cuts, typically the belly or less fatty parts of the back. It is eaten as a side dish (particularly in breakfasts), used as a central ingredient (e.g., the bacon, lettuce, and tomato sand ...
: ''( Unix,
BSD The Berkeley Software Distribution or Berkeley Standard Distribution (BSD) is a discontinued operating system based on Research Unix, developed and distributed by the Computer Systems Research Group (CSRG) at the University of California, Berk ...
, Mac OS X)'' — Basic to C converter implemented both in BaCon(for good performance) and shell script(for bootstrapping). ; BAIT : short for BASIC (Almost) InTerpreter was an experimental BASIC interpreter written in Atari (8-bit) BASIC for Compute! Magazine by Bill Wilkinson. ;
Bas Bas may refer to: People * Bas (name), a given name and a surname * Bas (rapper) (born 1987) Chemistry * Boron arsenide (BAs), a chemical compound * Barium sulfide (BAs), a chemical compound Other uses * ''bas'' (French for "low"), as in bas- ...
: ''( Unix)'' — Interpreter for the classic BASIC dialect ; Bas7 : ''( Unix, Linux,
BSD The Berkeley Software Distribution or Berkeley Standard Distribution (BSD) is a discontinued operating system based on Research Unix, developed and distributed by the Computer Systems Research Group (CSRG) at the University of California, Berk ...
,
Microsoft Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
, Mac OS X)'' A BASIC interpreter, written in
Seed7 Seed7 is an extensible general-purpose programming language designed by Thomas Mertes. It is syntactically similar to Pascal and Ada. Along with many other features, it provides an extension mechanism. Daniel Zingaro"Modern Extensible Languages" ...
, which is compatible to GW-BASIC and other old BASIC dialects ; Banna Basic : ''(
Microsoft Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
)'' — putatively under development by Leodescal Softwares; the first officially launched version is supposed to produce stand-alone executables ; BASCOM : Compilers for the 8051 and AVR chips ; Basic+ : programming language for OpenInsight ; BASIC 2.0 : (see Commodore BASIC) ;
BASIC 7.0 Commodore BASIC, also known as PET BASIC or CBM-BASIC, is the dialect of the BASIC programming language used in Commodore International's 8-bit home computer line, stretching from the PET of 1977 to the C128 of 1985. The core is based on 6502 ...
: (see Commodore BASIC) ; BASIC A+ : ''(
Atari 8-bit family The Atari 8-bit family is a series of 8-bit home computers introduced by Atari, Inc. in 1979 as the Atari 400 and Atari 800. The series was successively upgraded to Atari 1200XL , Atari 600XL, Atari 800XL, Atari 65XE, Atari 130XE, Atari 800XE, ...
)'' — An extended BASIC for the
Atari 8-bit family The Atari 8-bit family is a series of 8-bit home computers introduced by Atari, Inc. in 1979 as the Atari 400 and Atari 800. The series was successively upgraded to Atari 1200XL , Atari 600XL, Atari 800XL, Atari 65XE, Atari 130XE, Atari 800XE, ...
, by
Optimized Systems Software Optimized Systems Software (OSS) was a company that produced disk operating systems, programming languages with integrated development environments, and applications primarily for the Atari 8-bit family of home computers. OSS was best known fo ...
; BASIC Advanced : See ''
IBM BASICA The IBM Personal Computer Basic, commonly shortened to IBM BASIC, is a programming language first released by IBM with the IBM Personal Computer, IBM Personal Computer, Model 5150 (IBM PC) in 1981. IBM released four different versions of the Micr ...
'' ;
BASIC Programming ''BASIC Programming'' is an Atari Video Computer System (later called the Atari 2600) cartridge that teaches simple computer programming using a dialect of BASIC. Written by Warren Robinett and released by Atari, Inc. in 1979, this BASIC inte ...
: ( Atari CX-2620) was a simple attempt of the BASIC language for the Atari 2600 Video Computer System ;
BASIC XE Optimized Systems Software (OSS) was a company that produced disk operating systems, programming languages with integrated development environments, and applications primarily for the Atari 8-bit family of home computers. OSS was best known f ...
: ''(
Atari 8-bit family The Atari 8-bit family is a series of 8-bit home computers introduced by Atari, Inc. in 1979 as the Atari 400 and Atari 800. The series was successively upgraded to Atari 1200XL , Atari 600XL, Atari 800XL, Atari 65XE, Atari 130XE, Atari 800XE, ...
)'' — An enhanced version of BASIC XL, by
Optimized Systems Software Optimized Systems Software (OSS) was a company that produced disk operating systems, programming languages with integrated development environments, and applications primarily for the Atari 8-bit family of home computers. OSS was best known fo ...
;
BASIC XL Optimized Systems Software (OSS) was a company that produced disk operating systems, programming languages with integrated development environments, and applications primarily for the Atari 8-bit family of home computers. OSS was best known fo ...
: ''(
Atari 8-bit family The Atari 8-bit family is a series of 8-bit home computers introduced by Atari, Inc. in 1979 as the Atari 400 and Atari 800. The series was successively upgraded to Atari 1200XL , Atari 600XL, Atari 800XL, Atari 65XE, Atari 130XE, Atari 800XE, ...
)'' — Improved BASIC for the
Atari 8-bit family The Atari 8-bit family is a series of 8-bit home computers introduced by Atari, Inc. in 1979 as the Atari 400 and Atari 800. The series was successively upgraded to Atari 1200XL , Atari 600XL, Atari 800XL, Atari 65XE, Atari 130XE, Atari 800XE, ...
, by
Optimized Systems Software Optimized Systems Software (OSS) was a company that produced disk operating systems, programming languages with integrated development environments, and applications primarily for the Atari 8-bit family of home computers. OSS was best known fo ...
;
Basic4GL Basic4GL (B4GL; from ''Basic for openGL'') is an interpreted, open source version of the BASIC programming language which features support for 3D computer graphics using OpenGL. While being interpreted, it is also able to compile programs on top ...
: Fast interpreter meant for OpenGL graphical programming, especially games ; BASIC-11 : ''( DEC
PDP-11 The PDP-11 is a series of 16-bit minicomputers sold by Digital Equipment Corporation (DEC) from 1970 into the 1990s, one of a set of products in the Programmed Data Processor (PDP) series. In total, around 600,000 PDP-11s of all models were sold, ...
, RSX-11)'' ; Basic-256 : ''(
Microsoft Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
, Linux, Unix)'' — BASIC IDE with text and graphics output, written to introduce children to programming. Originally known as KidBASIC. ; BASIC-52 : BASIC for the Intel 8052 microcontroller chip ; BASIC-68K : structured BASIC for the SORD M68/M68MX computers running in CP/M-68K mode ; BASIC-E : (a.k.a. ''submarine BASIC'') ''(
CP/M CP/M, originally standing for Control Program/Monitor and later Control Program for Microcomputers, is a mass-market operating system created in 1974 for Intel 8080/ 85-based microcomputers by Gary Kildall of Digital Research, Inc. Initial ...
)'' ; BASIC-II : structured BASIC for 8-bit SORD computers ; BASIC Plus 2 : ''(DEC
PDP-11 The PDP-11 is a series of 16-bit minicomputers sold by Digital Equipment Corporation (DEC) from 1970 into the 1990s, one of a set of products in the Programmed Data Processor (PDP) series. In total, around 600,000 PDP-11s of all models were sold, ...
: RSTS/E, RSX-11)'' ; BASIC-PLUS : ''(DEC
PDP-11 The PDP-11 is a series of 16-bit minicomputers sold by Digital Equipment Corporation (DEC) from 1970 into the 1990s, one of a set of products in the Programmed Data Processor (PDP) series. In total, around 600,000 PDP-11s of all models were sold, ...
: RSTS/E) '' ; BASIC/UX : HP BASIC for HP-UX, version of Rocky Mountain BASIC ; BASIC/WS : HP BASIC Workstation ; BASIC/Z : ''(CP/M, MDOS)'' ; BASIC09 : ''( OS-9 and OS-9 68K on Motorola 6809 and
68K The Motorola 68000 series (also known as 680x0, m68000, m68k, or 68k) is a family of 32-bit complex instruction set computer (CISC) microprocessors. During the 1980s and early 1990s, they were popular in personal computers and workstations and w ...
CPUs, respectively)'' ;
BASICA The IBM Personal Computer Basic, commonly shortened to IBM BASIC, is a programming language first released by IBM with the IBM Personal Computer, Model 5150 (IBM PC) in 1981. IBM released four different versions of the Microsoft BASIC interpre ...
: (a.k.a. ''BASIC Advanced'', ''Advanced BASIC'') ''( DOS on the PC)'' by Microsoft. Available in
ROM Rom, or ROM may refer to: Biomechanics and medicine * Risk of mortality, a medical classification to estimate the likelihood of death for a patient * Rupture of membranes, a term used during pregnancy to describe a rupture of the amniotic sac * R ...
on
IBM PC The IBM Personal Computer (model 5150, commonly known as the IBM PC) is the first microcomputer released in the IBM PC model line and the basis for the IBM PC compatible de facto standard. Released on August 12, 1981, it was created by a team ...
s. Later disk based versions for IBM PC DOS. ;
BASICODE BASICODE was a computer project intended to create a unified standard for the BASIC programming language. BASIC was available on many popular home computers, but there were countless variants that were mostly computer compatibility, incompatible w ...
: ''(Many 8-bit home computers, including
KC 85 The KC 85 ('KC' meaning "Kleincomputer", or "small computer") were models of microcomputers built in East Germany, first in 1984 by VEB Robotron (the KC 85/1) and later by VEB Mikroelektronik "Wilhelm Pieck" Mühlhausen (KC 85/2, KC 85/3 and K ...
)'' A subset common to many platform-specific BASICs, enabling interoperability. ;
Basic For Qt Basic For Qt is the successor of KBasic and an object-oriented framework related to VB.NET and Visual BASIC, as well as an integrated development environment. It is designed to run on multiple platforms. Pre-compiled binaries are available for M ...
: ''( Mac OS X, Linux and Windows)'' — Platform independent BASIC. Object-oriented Visual Basic-like Basic variant. Based on Qt. (previously, KBASIC) ; BasiEgaXorz : ''(
Sega Genesis The Sega Genesis, known as the outside North America, is a 16-bit Fourth generation of video game consoles, fourth generation home video game console developed and sold by Sega. It was Sega's third console and the successor to the Master Syst ...
)'' — for the
Sega Genesis The Sega Genesis, known as the outside North America, is a 16-bit Fourth generation of video game consoles, fourth generation home video game console developed and sold by Sega. It was Sega's third console and the successor to the Master Syst ...
;
batari BASIC '' Duck Attack! (2010)'' Atari 2600 homebrew is a term describing hobbyist-developed games for the Atari 2600 video game console. The first such game was written in 1995, and more than 100 have been released since then. The majority of games are ...
: version primarily used for homebrew Atari 2600 development. ; BBC BASIC : Originally for the
Acorn The acorn, or oaknut, is the nut of the oaks and their close relatives (genera ''Quercus'' and '' Lithocarpus'', in the family Fagaceae). It usually contains one seed (occasionally two seeds), enclosed in a tough, leathery shell, and borne ...
/ BBC Micro, but has since been ported to RISC OS, Tiki 100, Cambridge Z88, Amstrad NC100,
CP/M CP/M, originally standing for Control Program/Monitor and later Control Program for Microcomputers, is a mass-market operating system created in 1974 for Intel 8080/ 85-based microcomputers by Gary Kildall of Digital Research, Inc. Initial ...
, ZX Spectrum, DOS,
Microsoft Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
and many others. A GPL clone of BBC BASIC named Brandy written in portable C is also available ( RISC OS, NetBSD, OpenBSD, FreeBSD, Linux, Mac OS X, AmigaOS, DOS). Also a port made for the
Commodore 64 The Commodore 64, also known as the C64, is an 8-bit home computer introduced in January 1982 by Commodore International (first shown at the Consumer Electronics Show, January 7–10, 1982, in Las Vegas). It has been listed in the Guinness ...
by
Aztec Software The Aztecs () were a Mesoamerican culture that flourished in central Mexico in the post-classic period from 1300 to 1521. The Aztec people included different ethnic groups of central Mexico, particularly those groups who spoke the Nahuatl l ...
, written by Julian Gardner. ; Bazic '86 : See '' Northstar BASIC'' ; BBx : ''(
Microsoft Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
, Linux, Unix)'' — Cross-platform program development language derived from Business Basic. ; BCX : 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 ''Beowulf'' (; ang, Bēowulf ) is an Old English epic poem in the tradition of Germanic heroic legend consisting of 3,182 alliterative lines. It is one of the most important and most often translated works of Old English literature. The ...
: ;
Beta BASIC Beta BASIC is a BASIC interpreter for the Sinclair Research ZX Spectrum microcomputer, written by Dr Andrew Wright in 1983 and sold by his one-man software house BetaSoft. BetaSoft also produced a regular newsletter/magazine, BetaNews. Original ...
: BASIC toolkit that extended
Sinclair BASIC Sinclair BASIC is a dialect of the programming language BASIC used in the 8-bit home computers from Sinclair Research and Timex Sinclair. The Sinclair BASIC interpreter was made by Nine Tiles Networks Ltd. History Sinclair BASIC was orig ...
. ; BetterBASIC : BASIC implementation by
Summit Software Technologies A summit is a point on a surface that is higher in elevation than all points immediately adjacent to it. The topographic terms acme, apex, peak (mountain peak), and zenith are synonymous. The term (mountain top) is generally used only for a ...
, first available in the early 1980s. It was later maintained by Michael Poremski. ; BI-280 : Business BASIC interpreter (
CP/M CP/M, originally standing for Control Program/Monitor and later Control Program for Microcomputers, is a mass-market operating system created in 1974 for Intel 8080/ 85-based microcomputers by Gary Kildall of Digital Research, Inc. Initial ...
, MP/M) by Control C Corporation, Beaverton, Oregon. ;
Blitz3D Blitz BASIC is the programming language dialect of the first Blitz compilers, devised by New Zealand-based developer Mark Sibly. Being derived from BASIC, Blitz syntax was designed to be easy to pick up for beginners first learning to program. T ...
: ''(
Microsoft Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
)'' Fast compiler made for 3D game programming, with
DirectX Microsoft DirectX is a collection of application programming interfaces (APIs) for handling tasks related to multimedia, especially game programming and video, on Microsoft platforms. Originally, the names of these APIs all began with "Direct", ...
7 support. ; Blitz BASIC : ''(
Amiga Amiga is a family of personal computers introduced by Commodore in 1985. The original model is one of a number of mid-1980s computers with 16- or 32-bit processors, 256 KB or more of RAM, mouse-based GUIs, and significantly improved graphi ...
, Windows)'' — Fast compiler meant for game programming. Windows version with
DirectX Microsoft DirectX is a collection of application programming interfaces (APIs) for handling tasks related to multimedia, especially game programming and video, on Microsoft platforms. Originally, the names of these APIs all began with "Direct", ...
support. Discontinued, replaced by BlitzPlus. ;
BlitzMax Blitz BASIC is the programming language dialect of the first Blitz compilers, devised by New Zealand-based developer Mark Sibly. Being derived from BASIC, Blitz syntax was designed to be easy to pick up for beginners first learning to program. T ...
: ''( macOS, Linux, Windows)'' — Fast and compact object-oriented compiler meant for several tasks, most notably Game programming with
OpenGL OpenGL (Open Graphics Library) is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics. The API is typically used to interact with a graphics processing unit (GPU), to achieve hardwa ...
and
DirectX Microsoft DirectX is a collection of application programming interfaces (APIs) for handling tasks related to multimedia, especially game programming and video, on Microsoft platforms. Originally, the names of these APIs all began with "Direct", ...
support (DirectX support is Windows only). ; BlitzPlus : ''(
Microsoft Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
)'' Fast compiler made for 2D game programming and WinAPI event based interpreted programming. Supports both
DirectX Microsoft DirectX is a collection of application programming interfaces (APIs) for handling tasks related to multimedia, especially game programming and video, on Microsoft platforms. Originally, the names of these APIs all began with "Direct", ...
and
OpenGL OpenGL (Open Graphics Library) is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics. The API is typically used to interact with a graphics processing unit (GPU), to achieve hardwa ...
. ; Blunt Axe Basic : (a.k.a. ''BXBASM'') ''(Win32, Linux)'' Bxbasic is presented as a programming tutorial, to develop and construct a Console Mode Scripting Engine and Byte Code Compiler. ;
BS Basic BS, B.S., Bs or bs may refer to: Arts and entertainment *BS-, a prefix for all games broadcast for the Satellaview modem via the Japanese Broadcasting Satellite system * "B.S." (song), a song by Jhené Aiko from the album ''Chilombo'' *Team BS, ...
:Used on the
Bandai RX-78 The Bandai RX-78 is a Japanese 8-bit microcomputer manufactured by Bandai. Its name comes from the RX-78-2 Gundam. It was released in July 1983, and employed a SHARP LH0080A ( Zilog Z80A clone) CPU. It ran at a clock speed of 4.1 MHz, a ...
computer ; Bsisith : Hebrew dialect. ; BT-Basic : Board Test Basic, used by HP (later Agilent, then Keysight) to develop and run test programs in an in-circuit test environment ;
BURP Burping (also called belching and eructation) is the release of gas from the upper digestive tract (esophagus and stomach) of animals through the mouth. It is usually audible. In humans, burping can be caused by normal eating processes, or as ...
: 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 : name given collectively to BASIC variants which were specialized for business use on minicomputers in the 1970s. ;
bwBASIC 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 ot ...
: See ''Bywater BASIC'' ;
BWBASIC 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 ot ...
: " ByteWide BASIC", a stand-alone
Z-80 The Z80 is an 8-bit microprocessor introduced by Zilog as the startup company's first product. The Z80 was conceived by Federico Faggin in late 1974 and developed by him and his 11 employees starting in early 1975. The first working samples were ...
bitwise In computer programming, a bitwise operation operates on a bit string, a bit array or a binary numeral (considered as a bit string) at the level of its individual bits. It is a fast and simple action, basic to the higher-level arithmetic oper ...
port of Tiny BASIC - co developed by Pro-Log Corporation and ByteWide Systems, Australia. Intended for control applications. ; BXBASM : See ''Blunt_Ane_Basic'' ; Bywater BASIC : (a.k.a. ''bwBASIC'') — an
open source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
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.


C

; CA-Realizer : dialect similar to VisualBasic by Computer Associates, last version 3.0, no longer under development/supported ;
Caché Basic Cache, caching, or caché may refer to: Places United States * Cache, Idaho, an unincorporated community * Cache, Illinois, an unincorporated community * Cache, Oklahoma, a city in Comanche County * Cache, Utah, Cache County, Utah * Cache County, ...
: One of the two scripting languages in the '' Caché'' Database ; CARDBASIC : version of BASIC operated by cards available in Dartmouth when that language was created and described in the original manual ;
Casio BASIC Casio BASIC is a programming language used in the Casio calculators such as the Classpad, PRIZM Series, fx-9860G Series, fx-5800P, Algebra FX and CFX graphing calculators. This programming language has nothing to do with the more or less standa ...
: used in Casio calculators ; Cassette BASIC : An interpreter on IBM and IBM compatible PCs to which the machine will default if no operating system is detected. ;
CBASIC CBASIC is a compiled version of the BASIC programming language written for the CP/M operating system by Gordon Eubanks in 1976–1977. It is an enhanced version of BASIC-E. History BASIC-E was Eubank's master's thesis project. It was developed ...
''(CP/M, DOS)'' : BASIC-E successor. ;
CBASIC CBASIC is a compiled version of the BASIC programming language written for the CP/M operating system by Gordon Eubanks in 1976–1977. It is an enhanced version of BASIC-E. History BASIC-E was Eubank's master's thesis project. It was developed ...
: 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 ME
open source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
on-phone mobile interpreter for Java-enabled handheld devices, mobiles, smartphones, and PDAs ;
Chinese BASIC Chinese BASIC () is the name given to several Chinese-localized versions of the BASIC programming language in the early 1980s. Versions At least two versions of Chinese BASIC were modified Applesoft BASIC that accepted Chinese commands and varia ...
: Several Chinese-translated BASIC languages developed in the early 1980s. ;
Chipmunk Basic Chipmunk Basic is a freeware interpreter for the BASIC programming language maintained by Ron Nicholson. Chipmunk basic was originally developed for the Macintosh and has been ported to Linux and Microsoft Windows. The "windowed" Macintosh versio ...
: ''( Apple Macintosh, CLI ports for Win32, Linux)'' — copyrighted freeware ; CGIbasic : small and fast interpreter for web-scripting. ; CipherLab Basic : tool to develop application programs for CipherLab 8 Series Mobile Computers using BASIC programming language ; CocoaBasic : ''( Mac OS X)'' — Object-oriented dialect for using the
Cocoa Cocoa may refer to: Chocolate * Chocolate * ''Theobroma cacao'', the cocoa tree * Cocoa bean, seed of ''Theobroma cacao'' * Chocolate liquor, or cocoa liquor, pure, liquid chocolate extracted from the cocoa bean, including both cocoa butter and ...
Framework ; CognosScript : ''( IBM Corporation Cognos)'' Similar to Visual Basic, used in Cognos business intelligence applications. ;
Color BASIC Color BASIC is the implementation of Microsoft BASIC that is included in the Read-only memory, ROM of the Tandy/Radio Shack TRS-80 Color Computers manufactured between 1980 and 1991. BASIC (Beginner's All-purpose Symbolic Instruction Code) is a hi ...
: ''( Tandy /
RadioShack RadioShack, formerly RadioShack Corporation, is an American retailer founded in 1921. At its peak in 1999, RadioShack operated over 8,000 worldwide stores named RadioShack or Tandy Electronics in the United States, Mexico, United Kingdom, Austra ...
TRS-80 Color Computer)'' ; Commodore BASIC : (a.k.a. ''CBM BASIC'') ''(Various computers in
CBM CBM may refer to: Businesses and corporations * Cambrex Corporation (NYSE: CBM) * CBM (AM), a radio station in Montreal now known as CBME-FM * CBM-FM, a radio station in Montreal * CBM TV, a scrapped Freeview channel * Central Bank of Myanmar * Che ...
's line of 8-bit computers)'' — Was integrated in the ROM of
CBM CBM may refer to: Businesses and corporations * Cambrex Corporation (NYSE: CBM) * CBM (AM), a radio station in Montreal now known as CBME-FM * CBM-FM, a radio station in Montreal * CBM TV, a scrapped Freeview channel * Central Bank of Myanmar * Che ...
'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 The Commodore 64, also known as the C64, is an 8-bit home computer introduced in January 1982 by Commodore International (first shown at the Consumer Electronics Show, January 7–10, 1982, in Las Vegas). It has been listed in the Guinness ...
. ; Compaq BASIC for OpenVMS : DEC BASIC, renamed after DEC was acquired by Compaq. Now called VSI BASIC for OpenVMS. ; CoolBasic : ''( Windows)'' — A variant suited for game programming with
DirectX Microsoft DirectX is a collection of application programming interfaces (APIs) for handling tasks related to multimedia, especially game programming and video, on Microsoft platforms. Originally, the names of these APIs all began with "Direct", ...
. :fi:Coolbasic ; CPX-Basic : ''(
Atari ST The Atari ST is a line of personal computers from Atari Corporation and the successor to the Atari 8-bit family. The initial model, the Atari 520ST, had limited release in April–June 1985 and was widely available in July. It was the first pers ...
)'' — An enhanced port of
Chipmunk Basic Chipmunk Basic is a freeware interpreter for the BASIC programming language maintained by Ron Nicholson. Chipmunk basic was originally developed for the Macintosh and has been ported to Linux and Microsoft Windows. The "windowed" Macintosh versio ...
running as a control panel inside Atari's XControl. ; Creative Basic : (Windows) ; Cubloc Basic : ''( Comfile Technologies)'' — Interpreter for the Cubloc controller ; (
Cybiko The Cybiko is a Russian handheld computer introduced in the United States by David Yang's company Cybiko Inc. as a retail test market in New York on April 2000, and rolled out nationwide in May 2000. It is designed for teens, featuring its own tw ...
) : Interpreter for the Cybiko Handheld Computer for Teens ; Cybiko B2C : ''(
Cybiko The Cybiko is a Russian handheld computer introduced in the United States by David Yang's company Cybiko Inc. as a retail test market in New York on April 2000, and rolled out nationwide in May 2000. It is designed for teens, featuring its own tw ...
)'' — A BASIC to C compiler for the Cybiko Handheld Computer for Teens ;
Cypress BASIC Cypress is a common name for various coniferous trees or shrubs of northern temperate regions that belong to the family Cupressaceae. The word ''cypress'' is derived from Old French ''cipres'', which was imported from Latin ''cypressus'', the ...
: (Windows) — a royalty-free VBA compatible scripting engine embedded, e.g., within HP's AssetCenter product for implementing customizations


D

; D3/Pick : See: ''Pick/BASIC'' for use on the Pick Operating System ;
DAI BASIC Dai may refer to: Names * Dai (given name), a Welsh or Japanese masculine given name * Dai (surname) (戴), a Chinese surname Places and regimes * Dai Commandery, a commandery of the state of Zhao and in early imperial China * Dai County, in Xinz ...
: a very early BASIC interpreter for the Intel 8080 based
DAI Personal Computer The DAI personal computer is an early home computer from the Belgian company '' Data Applications International''. The DAI came to market in 1980. It provided many pioneering features such as high resolution color graphics, a maths co-processor, ...
that used java-like pre-compilation. ;
DarkBASIC The Game Creators Ltd (TGC; formerly Dark Basic Software Limited) is a British software house based in Macclesfield, Cheshire, England, which specialises in software for video game development, originally for the Microsoft Windows platform. ...
&
DarkBASIC Professional The Game Creators Ltd (TGC; formerly Dark Basic Software Limited) is a British software house based in Macclesfield, Cheshire, England, which specialises in software for video game development, originally for the Microsoft Windows platform. ...
: ''( Windows)'' — Efficient compiler for game programming. ; Dartmouth BASIC : the ''original'' BASIC version. It was a compiler. Later versions included MAT statements for matrix operations. 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 : 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 Alpha (uppercase , lowercase ; grc, ἄλφα, ''álpha'', or ell, άλφα, álfa) is the first letter of the Greek alphabet. In the system of Greek numerals, it has a value of one. Alpha is derived from the Phoenician letter aleph , whic ...
processors and renamed
OpenVMS OpenVMS, often referred to as just VMS, is a multi-user, multiprocessing and virtual memory-based operating system. It is designed to support time-sharing, batch processing, transaction processing and workstation applications. Customers using Ope ...
. Now called VSI BASIC for OpenVMS due to corporate acquisitions. ; Decimal BASIC : Japanese multi-platform Basic interpreter compatible almost 100% with ISO/IEC 10279:Full BASIC 1991 or later ; Dr. T's T-BASIC : ''(
Atari ST The Atari ST is a line of personal computers from Atari Corporation and the successor to the Atari 8-bit family. The initial model, the Atari 520ST, had limited release in April–June 1985 and was widely available in July. It was the first pers ...
)'' — A BASIC variant for the ST designed specifically to interface with a high-end MIDI sequencer. ; DragonBASIC : for
GBA The (GBA) is a 32-bit handheld game console developed, manufactured and marketed by Nintendo as the successor to the Game Boy Color. It was released in Japan on March 21, 2001, in North America on June 11, 2001, in the PAL region on June 22, 2 ...
handheld video game; also useful for Nintendo DS homebrew. Dragon Basic is a sort of cross-compiler with IDE that runs on Microsoft Windows. ;
D-Lib ''D-Lib Magazine'' was an online magazine dedicated to digital library research and development. Past issues are available free of charge. The publication was financially supported by contributions from the D-Lib Alliance. Prior to April 2006, th ...
: for (
Microsoft Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
) is a Freeware BASIC compiler that creates
bytecode Bytecode (also called portable code or p-code) is a form of instruction set designed for efficient execution by a software interpreter. Unlike human-readable source code, bytecodes are compact numeric codes, constants, and references (norma ...
executables.


E

; Easy AMOS : See ''AMOS BASIC'' ; Emergence Basic : ''( Windows)'' ; Envelop Basic : ''( Windows)'' — Visual Basic 3
clone Clone or Clones or Cloning or Cloned or The Clone may refer to: Places * Clones, County Fermanagh * Clones, County Monaghan, a town in Ireland Biology * Clone (B-cell), a lymphocyte clone, the massive presence of which may indicate a pathologi ...
. ;
Envision Basic Envision may refer to: Organizations * Envision EMI, a management company based in Virginia, USA * Envision Energy, a wind turbine manufacturer and energy technology company based in Shanghai, China * Envision Financial, a financial instituti ...

Epson SPEL+
: ''( Windows)'' — SPEL+ is a BASIC-like programming language that runs in the Epson robot controllers. It supports multitasking, motion control, and I/O control. ; ESP8266 BASIC : ''( ESP8266 and NodeMCU) -'' An open-source basic interpreter specifically tailored for the internet of things. Self-hosting browser-based development environment. ; ethosBASIC : ''( Windows)'' — ethosBASIC is a new BASIC development system made to create
computer game Video games, also known as computer games, are electronic games that involves interaction with a user interface or input device such as a joystick, game controller, controller, computer keyboard, keyboard, or motion sensing device to gener ...
s. ;
Extended Color BASIC Extended Color Basic is an update to the Color BASIC interpreter for the Radio Shack/Tandy TRS-80 Color Computer The RadioShack TRS-80 Color Computer, later marketed as the Tandy Color Computer and sometimes nicknamed the CoCo, is a line of hom ...
: ''( TRS-80 Color Computer and Dragon 32/64)''


F

;
FaST Basic Fast or FAST may refer to: * Fast (noun), high speed or velocity * Fast (noun, verb), to practice fasting, abstaining from food and/or water for a certain period of time Acronyms and coded Computing and software * ''Faceted Application of Subje ...
: ''(
Atari ST The Atari ST is a line of personal computers from Atari Corporation and the successor to the Atari 8-bit family. The initial model, the Atari 520ST, had limited release in April–June 1985 and was widely available in July. It was the first pers ...
)'' ; Famicom BASIC : ''(
Nintendo Entertainment System The Nintendo Entertainment System (NES) is an 8-bit third-generation home video game console produced by Nintendo. It was first released in Japan in 1983 as the commonly known as the The NES, a redesigned version, was released in America ...
)'' — For the
Nintendo Entertainment System The Nintendo Entertainment System (NES) is an 8-bit third-generation home video game console produced by Nintendo. It was first released in Japan in 1983 as the commonly known as the The NES, a redesigned version, was released in America ...
. ; FBSL : ''( Windows, Linux on WinE)'' — ''FREESTYLE Basic Script Language'' ;
FirST Basic First or 1st is the ordinal form of the number one (#1). First or 1st may also refer to: *World record, specifically the first instance of a particular achievement Arts and media Music * 1$T, American rapper, singer-songwriter, DJ, and reco ...
: ''(
Atari ST The Atari ST is a line of personal computers from Atari Corporation and the successor to the Atari 8-bit family. The initial model, the Atari 520ST, had limited release in April–June 1985 and was widely available in July. It was the first pers ...
)'' ; FreeBASIC : ''(DOS (DPMI32), MS Windows and Linux)'' — An
open source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
( 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 ; FUZE BASIC : ''(MS Windows and Linux)'' — Highly modernized adaptation of classic BASIC.


G

;
Galaksija BASIC Galaksija BASIC was the BASIC interpreter of the Galaksija build-it-yourself home computer from Yugoslavia. While being partially based on code taken from TRS-80 Level 1 BASIC, which the creator believed to have been a Microsoft BASIC,Antonić, ...
: ''( Galaksija)'' —
Firmware In computing, firmware is a specific class of computer software that provides the low-level control for a device's specific hardware. Firmware, such as the BIOS of a personal computer, may contain basic functions of a device, and may provide h ...
version for Galaksija home computer. ; Gambas : ''( Linux / Unix /
Cygwin Cygwin ( ) is a POSIX-compatible programming and runtime environment that runs natively on Microsoft Windows. Under Cygwin, source code designed for Unix-like operating systems may be compiled with minimal modification and executed. The Cygwin in ...
)'' — A rapid application development environment for BASIC on Linux by
Benoît Minisini Benoît Minisini is a French programmer best known for programming the Gambas graphical development environment. Starting programming when he was twelve, he became interested in writing languages, compilers, assemblers, and interpreters. This int ...
. Similar approach as Visual Basic. ; GamesBasic : Free object-oriented BASIC variant meant for game programming. ; GBasic : ''( DOS on the PC)'' — Interpreter with many
graphics Graphics () are visual images or designs on some surface, such as a wall, canvas, screen, paper, or stone, to inform, illustrate, or entertain. In contemporary usage, it includes a pictorial representation of data, as in design and manufacture ...
routines. ; GBasic : ''( on the ZVT PP 01)'' — Interpreter with many graphics routines, Made in Czechoslovakia 80's ; G-BASIC : version of SORD CBASIC with SORD Graphic Language extensions for the M23 with graphics board ; GeoBASIC : ''(
Leica Leica Camera AG () is a German company that manufactures cameras, optical lenses, photographic lenses, binoculars, rifle scopes and microscopes. The company was founded by Ernst Leitz in 1869 (Ernst Leitz Wetzlar), in Wetzlar, Germany. ...
TPS 1000/1100 surveying stations)'' ; geoBASIC : ''(
Commodore 64 The Commodore 64, also known as the C64, is an 8-bit home computer introduced in January 1982 by Commodore International (first shown at the Consumer Electronics Show, January 7–10, 1982, in Las Vegas). It has been listed in the Guinness ...
)'' — For use with
GEOS #REDIRECT GEOS {{redirect category shell, {{R from other capitalisation{{R from ambiguous page ...
; GFA BASIC : ''(Atari ST, Amiga, DOS, Windows)'' — Originally conceived on the
Atari ST The Atari ST is a line of personal computers from Atari Corporation and the successor to the Atari 8-bit family. The initial model, the Atari 520ST, had limited release in April–June 1985 and was widely available in July. It was the first pers ...
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 Amiga is a family of personal computers introduced by Commodore in 1985. The original model is one of a number of mid-1980s computers with 16- or 32-bit processors, 256 KB or more of RAM, mouse-based GUIs, and significantly improved graphi ...
, DOS and Windows. ;
GLBasic GLBasic is a commercial BASIC programming language that can compile to various platforms including Windows, Linux, Mac OS X, and some handheld devices. The language is designed to be simple and intuitive. Overview GLBasic started as an interpret ...
: ''(main target platforms: Windows, Linux, Apple iPhone,
Pocket PC A Pocket PC (P/PC, PPC) is a class of personal digital assistant (PDA) that runs the Windows Mobile or Windows Embedded Compact operating system that has some of the abilities of modern desktop PCs. The name was introduced by Microsoft in 2000 ...
. IDE environment: Windows)'' — optimized for games ; Gnome Basic : ''( Linux/ Unix)'' — project to develop a Visual Basic compatible
clone Clone or Clones or Cloning or Cloned or The Clone may refer to: Places * Clones, County Fermanagh * Clones, County Monaghan, a town in Ireland Biology * Clone (B-cell), a lymphocyte clone, the massive presence of which may indicate a pathologi ...
for
Gnome A gnome is a mythological creature and diminutive spirit in Renaissance magic and alchemy, first introduced by Paracelsus in the 16th century and later adopted by more recent authors including those of modern fantasy literature. Its characte ...
. During development, the project was discontinued. ;
Graphics BASIC Graphics BASIC is a third-party extension to the Commodore BASIC V2.0 programming language of the Commodore 64 computer. It was originally written in 1983 by Ron Gilbert and Tom McFarlane. The program was licensed to Hesware, which briefly sold ...
: ''(
Commodore 64 The Commodore 64, also known as the C64, is an 8-bit home computer introduced in January 1982 by Commodore International (first shown at the Consumer Electronics Show, January 7–10, 1982, in Las Vegas). It has been listed in the Guinness ...
)'' — extension to the original Commodore 64 BASIC V2. ; Great Cow BASIC : ''(Microchip PIC , AVR & LGT (Logic Green Technologies))'' — Open source compiler for 8-bit architecture PIC, AVR and LGT microcontrollers. ; GW-BASIC : ''( DOS and Windows)'' by Microsoft.
BASICA The IBM Personal Computer Basic, commonly shortened to IBM BASIC, is a programming language first released by IBM with the IBM Personal Computer, Model 5150 (IBM PC) in 1981. IBM released four different versions of the Microsoft BASIC interpre ...
compatible; independent of IBM ROM routines. Came with versions of MS-DOS before 5.0. Included music macro language and advanced loops.


H

;
HBasic HBasic is an integrated development environment used to create, execute and debug programs with a Basic language. HBasic has object-oriented features either in combination with precompiled C++ components (shared libraries) or class definitions (HB ...
: ''( Linux / Unix)'' — Object-oriented
open source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
IDE. HBasic based on Qt IDE and a BASIC dialect. Similar approach as Visual Basic. ;
HiSoft Basic HiSoft Technology International Limited was a multinational information technology and business process outsourcing company headquartered in Dalian, China. Founded in 1996, HiSoft was listed on the NASDAQ public exchange in 2010. In November 2 ...
: ''(Amiga, Atari ST, ZX Spectrum)'' ; 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 The GUI ( "UI" by itself is still usually pronounced . or ), graphical user interface, is a form of user interface that allows users to interact with electronic devices through graphical icons and audio indicator such as primary notation, inste ...
and sound functions. ; HP BASIC : The original Version of Rocky Mountain BASIC ; HP Instrument BASIC : Another name for HP Rocky Mountain BASIC ; HRAST-BASIC : For HP-48G/G+/GX, HP-49G and HP-49G+/50G calculators. ; HP BASIC for OpenVMS : Originally VAX BASIC; renamed to DEC BASIC after VAX/VMS was ported from VAX to
Alpha Alpha (uppercase , lowercase ; grc, ἄλφα, ''álpha'', or ell, άλφα, álfa) is the first letter of the Greek alphabet. In the system of Greek numerals, it has a value of one. Alpha is derived from the Phoenician letter aleph , whic ...
processors; renamed to Compaq BASIC after Compaq acquired DEC; renamed to HP BASIC for OpenVMS name after HP acquired Compaq. Now known as VSI BASIC for OpenVMS. ; HP Basic : version on the HP 39 and 40 programmable calculators. ; HP Time-Shared BASIC : ''( HP 2100 line of
minicomputer A minicomputer, or colloquially mini, is a class of smaller general purpose computers that developed in the mid-1960s and sold at a much lower price than mainframe and mid-size computers from IBM and its direct competitors. In a 1970 survey, ...
s)'' ; HTBasic : Version of Rocky Mountain BASIC by TransEra ; Hummingbird Basic : The automation facility in Hummingbird Connectivity; it replaced
WinWrap Basic WinWrap Basic (WWB) by Polar Engineering, Inc. is a third-party macro language based on Visual Basic used with programmes of various types which its vendor touts as an alternative to ActiveX (e.g. VBScript, JScript, PerlScript, Rexx-based WSH engine ...
after version 4 ; HuBASIC : For the Samsung SPC-1000, Sharp MZ-700 and Sharp X1, written in 1982 by
Hudson Soft was a Japanese video game company that released numerous games for video game consoles, home computers and mobile phones, mainly from the 1980s to the 2000s. It was headquartered in the Midtown Tower in Tokyo Midtown, Akasaka, Minato, Tokyo ...
in Japan.


I

; IBasic : ''( Windows)'' — With Windows API and
DirectX Microsoft DirectX is a collection of application programming interfaces (APIs) for handling tasks related to multimedia, especially game programming and video, on Microsoft platforms. Originally, the names of these APIs all began with "Direct", ...
support. ;
IBM Cassette BASIC The IBM Personal Computer Basic, commonly shortened to IBM BASIC, is a programming language first released by IBM with the IBM Personal Computer, Model 5150 (IBM PC) in 1981. IBM released four different versions of the Microsoft BASIC interpre ...
: ''( PC)'' — Built into the first
IBM PC The IBM Personal Computer (model 5150, commonly known as the IBM PC) is the first microcomputer released in the IBM PC model line and the basis for the IBM PC compatible de facto standard. Released on August 12, 1981, it was created by a team ...
s. Ran independently of DOS and used
audio cassettes The Compact Cassette or Musicassette (MC), also commonly called the tape cassette, cassette tape, audio cassette, or simply tape or cassette, is an analog magnetic tape recording format for audio recording and playback. Invented by Lou Ottens ...
as a storage medium. ; IBM VS-BASIC : Mainframe hybrid compiler/interpreter implementation frequently used with such operating systems as McGill University's MUSIC/SP. ; ICPL : ''( Computervision CADDS-2/VLSI)'' — Interpreter tied into an
integrated circuit An integrated circuit or monolithic integrated circuit (also referred to as an IC, a chip, or a microchip) is a set of electronic circuits on one small flat piece (or "chip") of semiconductor material, usually silicon. Large numbers of tiny ...
design database. ; INFOBASIC : Used on Prime Computers, a variant of Pick BASIC for use on the Pick Operating System ; Integer BASIC : ''(
Apple II series The Apple II series (trademarked with square brackets as "Apple ] ''" and rendered on later models as "Apple //") is a family of home computers, one of the first highly successful mass-produced microcomputer products, designed primaril ...
)'' —
Steve Wozniak Stephen Gary Wozniak (; born August 11, 1950), also known by his nickname "Woz", is an American electronics engineer, computer programmer, philanthropist, inventor, and technology entrepreneur. In 1976, with business partner Steve Jobs, he c ...
'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 The Apple II (stylized as ) is an 8-bit home computer and one of the world's first highly successful mass-produced microcomputer products. It was designed primarily by Steve Wozniak; Jerry Manock developed the design of Apple II's foam-m ...
; Initial Programming Language : ''( Windows)'' Uses dialog boxes for every command and directs essential message queue messages to predefined functions discarding the rest. Tries to keep to the spirit of simple home computer BASICs rather than a fully featured language like Visual Basic. ; 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. ; IWBasic : ''( Windows)'' A version of Basic that generates native machine code so no runtime libraries are needed. ; 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 The GUI ( "UI" by itself is still usually pronounced . or ), graphical user interface, is a form of user interface that allows users to interact with electronic devices through graphical icons and audio indicator such as primary notation, inste ...
.


J

; Jabaco : simple object-oriented programming language to build applications/applets on the Java Framework. ;
Just BASIC Just or JUST may refer to: __NOTOC__ People * Just (surname) * Just (given name) Arts and entertainment * ''Just'', a 1998 album by Dave Lindholm * "Just" (song), a song by Radiohead * "Just", a song from the album '' Lost and Found'' by Mudv ...
: restricted "free" version of Liberty BASIC'' ( Windows only)'' ; JBasic : a "classic" implementation of BASIC written entirely in Java. ; JR-BASIC : used on the
Matsushita JR series The Matsushita JR series was a line of microcomputers produced by Matsushita Electric Industrial (now Panasonic) during the 1980s. Based on the success of the Sharp MZ and NEC PC-8000 series, it was an attempt by Matsushita to enter the personal ...
home computers ; jvmBasic : An implementation of BASIC which compiles to Java Bytecode


K

; Kool-Bee : See ''KoolB'' ; KoolB : (short for ''Kool-Bee'') ''( Windows, Linux)'' —
Open source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
compiler, minimal, made mainly for learning purposes. ; KBasic : Basic for Qt


L

;
Liberty BASIC Liberty BASIC (LB) is a commercial computer programming language and integrated development environment (IDE). It has an BASIC interpreter , interpreter, developed in Smalltalk, which recognizes its own Programming language#Dialects, flavors and ...
: ''( Windows, Mac, Linux)'' — Traditional structured BASIC with extensions for desktop GUI programming. ; LikeBASIC : ''( Windows)'' — Basic interpreter component for applications in the
.NET Framework The .NET Framework (pronounced as "''dot net"'') is a proprietary software framework developed by Microsoft that runs primarily on Microsoft Windows. It was the predominant implementation of the Common Language Infrastructure (CLI) until bein ...
environment ; Locomotive BASIC : ''( Amstrad CPC, Amstrad NC100)'' — built into the ROM, ''(
ZX Spectrum +3 ZX may refer to: Arts and entertainment * Kamen Rider ZX (pronounced "Zed-Cross"), the tenth fictional superhero in the "Kamen Rider" franchise * ''Mega Man ZX'', a video game for the Nintendo DS * ''ZX Tunes'', remastered soundtracks of the "Meg ...
)'' on
CP/M CP/M, originally standing for Control Program/Monitor and later Control Program for Microcomputers, is a mass-market operating system created in 1974 for Intel 8080/ 85-based microcomputers by Gary Kildall of Digital Research, Inc. Initial ...
disk ; LotusScript : ''( IBM Lotus Notes)'' ; LowRes Coder : ( iOS)—App to create retro-style games or demos in BASIC. ;
Luxor Basic Luxor ( ar, الأقصر, al-ʾuqṣur, lit=the palaces) is a modern city in Upper (southern) Egypt which includes the site of the Ancient Egyptian city of ''Thebes''. Luxor has frequently been characterized as the "world's greatest open-a ...
: ''( Luxor ABC 80)'' ;
Learn to Program BASIC Learning is the process of acquiring new understanding, knowledge, behaviors, skills, values, attitudes, and preferences. The ability to learn is possessed by humans, animals, and some machines; there is also evidence for some kind of learnin ...
: ''( Windows 95–98, Macintosh 7.5–9)'' — youth-oriented version, with interactive lessons to teach the user how to program ; LxBasic : ''( Linux)'' Freeware Free compiler and runtime compatible with Theos MultiUser Basic


M

; M2000 Interpreter : dual vocabulary (Greek-English) Interpreter in own environment - Open Source- Written in Vb6

; MacBASIC : Apple's original BASIC for the Macintosh, released as Beta software and discontinued due to a deal with Microsoft ; MAI Basic Four Business Basic : ''(misc. minicomputers)'' ; Mallard BASIC : ''(
Amstrad PCW The Amstrad PCW series is a range of personal computers produced by British company Amstrad from 1985 to 1998, and also sold under licence in Europe as the "Joyce" by the German electronics company Schneider in the early years of the series' life. ...
,
ZX Spectrum +3 ZX may refer to: Arts and entertainment * Kamen Rider ZX (pronounced "Zed-Cross"), the tenth fictional superhero in the "Kamen Rider" franchise * ''Mega Man ZX'', a video game for the Nintendo DS * ''ZX Tunes'', remastered soundtracks of the "Meg ...
on
CP/M CP/M, originally standing for Control Program/Monitor and later Control Program for Microcomputers, is a mass-market operating system created in 1974 for Intel 8080/ 85-based microcomputers by Gary Kildall of Digital Research, Inc. Initial ...
)'' — Similar to Locomotive BASIC ; MapBasic : procedural language used specifically for GIS programs. ; MasmBasic : over 300 BASIC-style macros for the Microsoft Macro Assembler; requires the Masm32 package. ; MBASIC : ''(
CP/M CP/M, originally standing for Control Program/Monitor and later Control Program for Microcomputers, is a mass-market operating system created in 1974 for Intel 8080/ 85-based microcomputers by Gary Kildall of Digital Research, Inc. Initial ...
)'' — 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
Mitsubishi The is a group of autonomous Japanese multinational companies in a variety of industries. Founded by Yatarō Iwasaki in 1870, the Mitsubishi Group historically descended from the Mitsubishi zaibatsu, a unified company which existed from 1870 ...
robots and simulation packages. ; METRIC-BASIC : also known as Uppsala-BASIC ; MelloCOMPLEX : Based on "COMPLEX", a variant of BASIC ; MICOL BASIC : Compiled Basic based upon elements of C for the Apple ][ gs platform ; Microsoft BASIC : many versions for several different CPUs and system architectures exist, and many other BASICs are derivatives of some Microsoft BASIC ; Microsoft BASICA : See ''BASICA'' ; Microsoft GW-BASIC : ''GW-BASIC'' ; Microsoft Small Basic : ; Microsoft Level III BASIC : ''( Tandy /
RadioShack RadioShack, formerly RadioShack Corporation, is an American retailer founded in 1921. At its peak in 1999, RadioShack operated over 8,000 worldwide stores named RadioShack or Tandy Electronics in the United States, Mexico, United Kingdom, Austra ...
TRS-80)'' ; Microsoft Visual Basic : ''Visual Basic'' ; MinimalBASIC : A compiler for ''ECMA-55 Minimal BASIC'' emitting GNU assembly language targeting 64-bit x86-64 Linux ; MITS 4K BASIC : ''Altair BASIC'' ; MITS 8K BASIC : ''Altair BASIC'' ; MMBasic : The GWBasic Clone used by the
Maximite Maximite Microcomputer is a Microchip PIC32 microcontroller-based microcomputer. Originally designed as a hobby kit, the Maximite was introduced in a three-part article in Silicon Chip magazine in autumn of 2011 by Australian designer Geoff Graham ...
Microcomputer ; Mobile BASIC : ''( Java enabled mobile phones)'' ; MOLE Basic : ''( DOS on the PC)'' — Merty's Own Language Extension BASIC ; Moonrock Basic Compiler : ''( DOS on the PC)'' — Small compiler ; Monkey : (Supports various platforms, see page for details)'' — A simple but powerful programming language built primarily for Game programming ; Morfik Basic : Object-oriented dialect that can used to create Web applications, server and browser client-side code. ''(
Web Web most often refers to: * Spider web, a silken structure created by the animal * World Wide Web or the Web, an Internet-based hypertext system Web, WEB, or the Web may also refer to: Computing * WEB, a literate programming system created by ...
)'' ;
MS BASIC for Macintosh MS BASIC for Macintosh was a dialect of Microsoft BASIC for Macintosh. It was one of the first Microsoft BASIC variants to have optional line numbering, predating QuickBASIC. It was provided in two versions, one with standard Floating point, binary ...
: ''(Mac OS)'' ; MSX BASIC : ''(
MSX MSX is a standardized home computer architecture, announced by Microsoft and ASCII Corporation on June 16, 1983. It was initially conceived by Microsoft as a product for the Eastern sector, and jointly marketed by Kazuhiko Nishi, then vice-p ...
)'' — by Microsoft ; MTBASIC : ''(CP/M, DOS)'' Multitasking BASIC compiler by Softaid


N

;
N82-BASIC N8 may refer to: * N postcode area district of north London * Number Eight (disambiguation) * Nokia N8, 2010 smartphone model * N8 (Long Island bus), bus route in Nassau County, New York * N8 Group of research-intensive universities in northern En ...
: ''(Old NEC PC8201/8201A)'' ;
N88-BASIC Microsoft BASIC is the foundation software product of the Microsoft company and evolved into a line of BASIC interpreters and compiler(s) adapted for many different microcomputers. It first appeared in 1975 as Altair BASIC, which was the first ve ...
: ''(Old NEC PC8801/9801)'' —
Japan Japan ( ja, 日本, or , and formally , ''Nihonkoku'') is an island country in East Asia. It is situated in the northwest Pacific Ocean, and is bordered on the west by the Sea of Japan, while extending from the Sea of Okhotsk in the north ...
's most popular BASIC based on Microsoft's one ; N.A.M.E. Basic : compiles into
bytecode Bytecode (also called portable code or p-code) is a form of instruction set designed for efficient execution by a software interpreter. Unlike human-readable source code, bytecodes are compact numeric codes, constants, and references (norma ...
to run on the
Java Virtual Machine A Java virtual machine (JVM) is a virtual machine that enables a computer to run Java programs as well as programs written in other languages that are also compiled to Java bytecode. The JVM is detailed by a specification that formally describes ...
. Can also run in interpreted mode on the
JVM A Java virtual machine (JVM) is a virtual machine that enables a computer to run Java programs as well as programs written in other languages that are also compiled to Java bytecode. The JVM is detailed by a specification that formally describes ...
; Nevada BASIC : Ellis Computing Eight-bit
CP/M CP/M, originally standing for Control Program/Monitor and later Control Program for Microcomputers, is a mass-market operating system created in 1974 for Intel 8080/ 85-based microcomputers by Gary Kildall of Digital Research, Inc. Initial ...
, had 12 digit precision and
matrix Matrix most commonly refers to: * ''The Matrix'' (franchise), an American media franchise ** ''The Matrix'', a 1999 science-fiction action film ** "The Matrix", a fictional setting, a virtual reality environment, within ''The Matrix'' (franchis ...
operations. A port of Processor Technology 8 KB BASIC ; NorthStar BASIC : ''( Processor Technology,
NorthStar Horizon The North Star Horizon was a popular 8-bit S-100 bus computer introduced in October 1977. Like most S-100 machines of the era, it was built around the Zilog Z80A microprocessor, and typically ran the CP/M operating system. It was produced by North ...
, 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) ;
NS Basic NS Basic is a family of development tools developed and commercially marketed by NSB Corporation in Toronto, Ontario, Canada for iOS, Android, Microsoft Windows, MacOS, Linux, BlackBerry OS, WebOS, Newton OS, Palm OS, Windows CE and Windows Mobil ...
: ''( Newton OS, Symbian OS, Palm OS, Windows CE, Windows Mobile,
Microsoft Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
)'' — IDE and
Bytecode Bytecode (also called portable code or p-code) is a form of instruction set designed for efficient execution by a software interpreter. Unlike human-readable source code, bytecodes are compact numeric codes, constants, and references (norma ...
-interpreter ; nuBASIC : ''( Linux,
Microsoft Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
)'' — Interpreter written in C++11 for educational purposes.


O

;
Oasis In ecology, an oasis (; ) is a fertile area of a desert or semi-desert environment'ksar''with its surrounding feeding source, the palm grove, within a relational and circulatory nomadic system.” The location of oases has been of critical imp ...
Basic : see THEOS Multi-User Basic ; OBASIC : ''(
CP/M CP/M, originally standing for Control Program/Monitor and later Control Program for Microcomputers, is a mass-market operating system created in 1974 for Intel 8080/ 85-based microcomputers by Gary Kildall of Digital Research, Inc. Initial ...
)'' — by Microsoft ; Omikron Basic : ''(Atari ST, Mac OS)'' — Originally developed by Omikron Software for
Atari ST The Atari ST is a line of personal computers from Atari Corporation and the successor to the Atari 8-bit family. The initial model, the Atari 520ST, had limited release in April–June 1985 and was widely available in July. It was the first pers ...
. In Germany it was bundled with new
Atari ST The Atari ST is a line of personal computers from Atari Corporation and the successor to the Atari 8-bit family. The initial model, the Atari 520ST, had limited release in April–June 1985 and was widely available in July. It was the first pers ...
s for a long time. Was later ported to the
classic Mac OS Mac OS (originally System Software; retronym: Classic Mac OS) is the series of operating systems developed for the Macintosh family of personal computers by Apple Computer from 1984 to 2001, starting with System 1 and ending with Mac OS 9. The ...
and was further developed for Mac OS X. ; OpenBASIC : developed by MAI Systems Corporation, Inc. ;
Open Programming Language Open Programming Language (OPL) is a programming language for embedded systems and mobile devices that run the operating systems EPOC and Symbian. It was released by the British company Psion in 1984. Use Originally designed for use on their ...
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 The Sony Ericsson P910 is a smartphone by Sony Ericsson introduced in 2004 and the successor of the Sony Ericsson P900. The P910 has a full QWERTY keyboard on the back of the flip (the flip can also be removed completely, allowing for a 'tradition ...
. ; OWBasic : ''( Pocketviewer ( Casio pda))'' — Fast compiler/interpreter system,
Open Source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...


P

; Panoramic (computer language) : For Windows, able to handle 3D world and many Windows objects. ; Parrot BASIC : For the
Parrot virtual machine Parrot was a register-based process virtual machine designed to run dynamic languages efficiently. It is possible to compile Parrot assembly language and Parrot intermediate representation (PIR, an intermediate language) to Parrot bytecode and ...
; V 1.0 is modeled on GW-BASIC, V 2.0 is modeled on Microsoft QuickBASIC version 4.5 ;
PBASIC PBASIC is a microcontroller-based version of BASIC created by Parallax, Inc. in 1992. PBASIC was created to bring ease of use to the microcontroller and embedded processor world. It is used for writing code for the BASIC Stamp microcontrollers. A ...
: for use with the
Parallax Parallax is a displacement or difference in the apparent position of an object viewed along two different lines of sight and is measured by the angle or semi-angle of inclination between those two lines. Due to foreshortening, nearby objects ...
BASIC Stamp The BASIC Stamp is a microcontroller with a small, specialized BASIC interpreter (PBASIC) built into ROM. It is made by Parallax, Inc. and has been popular with electronics hobbyists since the early 1990s. Technical specifications Although the ...
microcontroller A microcontroller (MCU for ''microcontroller unit'', often also MC, UC, or μC) is a small computer on a single VLSI integrated circuit (IC) chip. A microcontroller contains one or more CPUs (processor cores) along with memory and programmable i ...
; PeayBASIC : hand-written interpreter in C# for simple text and graphics output ;
Phoenix Object Basic Phoenix Object Basic (formerly known as Envelop) is an object-oriented rapid application development tool for Microsoft Windows and Linux. It has object-oriented features such as inheritance and polymorphism as found in languages such as Pytho ...
: ''( Linux / Unix)'' — free, includes GUI builder ; PIC BASIC : for use with
microcontroller A microcontroller (MCU for ''microcontroller unit'', often also MC, UC, or μC) is a small computer on a single VLSI integrated circuit (IC) chip. A microcontroller contains one or more CPUs (processor cores) along with memory and programmable i ...
s ; PIC BASIC Pro : aka PBP — for use with PIC microcontrollers ; PICAXE BASIC : for use with PICAXE microcontrollers ; 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 Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
)'' — Fast and feature rich, focused on 2D game development. ; PowerBASIC : ''(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. ; Processor Technology : 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 S-DOSwere the latest ports. ;
Profan Kompakt (Labelcode: LC 12012) is a Cologne-based electronic music independent record label and vinyl/CD distributor, owned by Wolfgang Voigt, Michael Mayer and Jürgen Paape. They specialize in microhouse and minimal techno, and are known for ...
: ''( Windows)'' — easy to use, interpreted ; Professional Development System (PDS) : A superset of Microsoft QuickBASIC targeted at professional software developers. ;
ProvideX ProvideX is a computer language and development environment derived from Business Basic (a business oriented derivative of BASIC) in the mid-1980s. ProvideX is available on several operating systems (Unix/Linux/Windows/Mac OS X) and includes no ...
: ''(
Microsoft Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
, Linux, Unix)'' — Cross-platform program development language derived from Business Basic ; PSX Chipmunk BASIC : ''(
PlayStation is a video gaming brand that consists of five home video game consoles, two handhelds, a media center, and a smartphone, as well as an online service and multiple magazines. The brand is produced by Sony Interactive Entertainment, a divisi ...
)'' — For the
PlayStation is a video gaming brand that consists of five home video game consoles, two handhelds, a media center, and a smartphone, as well as an online service and multiple magazines. The brand is produced by Sony Interactive Entertainment, a divisi ...
;
PureBasic PureBasic is a commercially distributed procedural computer programming language and integrated development environment based on BASIC and developed by Fantaisie Software for Windows, Linux, and macOS. An Amiga version is available, although ...
: ''(
Microsoft Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
(x86, x64), Linux (x86, x64), AmigaOS, macOS (x64, arm64 Apple 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 require runtime DLLs. It compiles with FASM or a C compiler, and has inline support. ; PyBASIC : An interactive BASIC interpreter written in Python.


Q

; QB64 : ''( Windows, Linux and macOS)'' — 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. ; QBasic : ''( DOS on the PC)'' — by Microsoft. Subset of QuickBASIC. 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. 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 an Integrated 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. ; Quite BASIC : Web-based classic BASIC programming environment. No download or signup necessary. Introduced in 2006.


R

;
RapidQ RapidQ (also known as ''Rapid-Q'') is a free, cross-platform, semi-object-oriented dialect of the BASIC programming language. It can create console, graphical user interface, and Common Gateway Interface applications. The integrated developme ...
: ''( Windows, Linux,
Solaris Solaris may refer to: Arts and entertainment Literature, television and film * ''Solaris'' (novel), a 1961 science fiction novel by Stanisław Lem ** ''Solaris'' (1968 film), directed by Boris Nirenburg ** ''Solaris'' (1972 film), directed by ...
/ SPARC and
HP-UX HP-UX (from "Hewlett Packard Unix") is Hewlett Packard Enterprise's proprietary implementation of the Unix operating system, based on Unix System V (initially System III) and first released in 1984. Current versions support HPE Integrity Ser ...
)'' — 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
RAD RAD or Rad may refer to: People * Robert Anthony Rad Dougall (born 1951), South African former racing driver * Rad Hourani, Canadian fashion designer and artist * Nickname of Leonardus Rad Kortenhorst (1886–1963), Dutch politician * Radley R ...
IDE. ;
RBScript The Xojo programming environment and programming language is developed and commercially marketed by Xojo, Inc. of Austin, Texas for software development targeting macOS, Microsoft Windows, Linux, iOS, the World Wide Web, Web and Raspberry Pi. Xoj ...
: ''( Macintosh, Mac OS X, Linux and Windows)'' — Scripting language based on REALbasic. ; RC Basic : ''( Windows, Linux,
Android Android may refer to: Science and technology * Android (robot), a humanoid robot or synthetic organism designed to imitate a human * Android (operating system), Google's mobile operating system ** Bugdroid, a Google mascot sometimes referred to ...
)'' — Basic Compiler geared towards game development. ; REALbasic : ''( Macintosh, Mac OS X, Linux and Windows)'' — Platform independent BASIC. Object-oriented Visual Basic-like Basic variant. Currently known as Xojo. ; Revelation BASIC or R/Basic : ''( DOS on the PC)'' — A variant of Pick/Basic used on the Revelation DBMS and successors. ; RFO Basic! : ''(
Android Android may refer to: Science and technology * Android (robot), a humanoid robot or synthetic organism designed to imitate a human * Android (operating system), Google's mobile operating system ** Bugdroid, a Google mascot sometimes referred to ...
)'' — Basic for Android. ; RM Basic : A BASIC provided by
Research Machines RM Education is the principal division of RM plc, a British company that specialises in providing information technology products and services to educational organisations and establishments. Its key market is UK education including schools, col ...
for their early Nimbus range of PCs ; 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. ; Rocky Mountain BASIC : created by HP to control instruments through
HP-IB IEEE 488 is a short-range digital communications 8-bit parallel multi-master interface bus specification developed by Hewlett-Packard as HP-IB (Hewlett-Packard Interface Bus). It subsequently became the subject of several standards, and ...
;
Run BASIC Run BASIC is a web application server, based on the Liberty BASIC version of the BASIC programming language. Programming model Run BASIC uses a desktop programming model. Web pages are not kept in individual files or dealt with as templates but ...
: ''( Mac OS X, Linux, and Windows)'' — Free interactive web server-based version of
Liberty BASIC Liberty BASIC (LB) is a commercial computer programming language and integrated development environment (IDE). It has an BASIC interpreter , interpreter, developed in Smalltalk, which recognizes its own Programming language#Dialects, flavors and ...


S

;
S-BASIC S-BASIC (for Structured Basic) was a "structured" BASIC variant, distributed with Kaypro CP/M systems. It was made by Topaz Programming is distributed by Micro-Ap (San Ramon, CA). SBasic was compatible with the syntax of BASIC, a programming ...
: "Structured" BASIC, came with Kaypro
CP/M CP/M, originally standing for Control Program/Monitor and later Control Program for Microcomputers, is a mass-market operating system created in 1974 for Intel 8080/ 85-based microcomputers by Gary Kildall of Digital Research, Inc. Initial ...
systems ; S.A.I.L.B.O.A.T. : SAIL Basic on Another Tack (CP/M, DOS Z80, X86, pseudo interpreted, Northstar Basic Compatible, B-Tree File System) ; S.I.C.K. : The Symbolic Instruction Code Kit is a pseudo-BASIC interpreter written in QB64

http://www.filegate.net/pdn/pdnbasic/SICK64D3.ZIP] ; SAM Basic programming language, SAM BASIC : ''( SAM Coupé)'' ; SAX Basic : Simple API for XML ; SBAS : "Structured BASIC" popular in British schools in 1980s & 90s. Written by Bryan Tackaberry of SPA Ltd to run on RM plc computers. ;
S-BASIC S-BASIC (for Structured Basic) was a "structured" BASIC variant, distributed with Kaypro CP/M systems. It was made by Topaz Programming is distributed by Micro-Ap (San Ramon, CA). SBasic was compatible with the syntax of BASIC, a programming ...
: developed for Nokia 9300 and Nokia 9500 Communicator. Development not finished, stopped with version 0.9. ; ScriptBasic : Cross platform (ANSI C) Open source embeddable interpreter/API. The ScriptBasic project is primarily an embeddable scripting API with examples of a command line interpreter and multi-threaded HTTP application server running as a service. ; sdlBasic : Free, multiplatform, based on core of
wxBasic wxBasic is a free software / open-source software, cross-platform BASIC programming language, BASIC interpreter (computing), interpreter. As it is based on syntax of the BASIC language, it is designed to be simple to learn and understand, and all ...
, but uses the SDL library. ; SEGA BASIC : SEGA version of BASIC dedicated to SEGA SC-3000 computer ; Sharp BASIC : ''(
Sharp Sharp or SHARP may refer to: Acronyms * SHARP (helmet ratings) (Safety Helmet Assessment and Rating Programme), a British motorcycle helmet safety rating scheme * Self Help Addiction Recovery Program, a charitable organisation founded in 199 ...
pocket computers)'' ; Simons' BASIC : A cartridge-based utility that added 114 additional keywords to the standard BASIC 2.0 on the
Commodore 64 The Commodore 64, also known as the C64, is an 8-bit home computer introduced in January 1982 by Commodore International (first shown at the Consumer Electronics Show, January 7–10, 1982, in Las Vegas). It has been listed in the Guinness ...
computer ; Simple BASIC : for Windows R3 Intermedia Language version Traditional BASIC, made for scientific purpose. ; SIMPOL : Object-oriented, made to emit code for Windows, Linux, Mac OS X ;
Sinclair BASIC Sinclair BASIC is a dialect of the programming language BASIC used in the 8-bit home computers from Sinclair Research and Timex Sinclair. The Sinclair BASIC interpreter was made by Nine Tiles Networks Ltd. History Sinclair BASIC was orig ...
: ''( ZX80, ZX81/
TS1000 The Timex Sinclair 1000 (or T/S 1000) was the first computer produced by Timex Sinclair, a joint venture between Timex Group USA, Timex Corporation and Sinclair Research. It was launched in July 1982, with a US sales price of US$99.95, making it t ...
, ZX Spectrum,
Timex Sinclair 2068 The Timex Sinclair 2068 (T/S 2068), released in November 1983, was Timex Sinclair's third and last home computer for the United States market. It was also marketed in Canada, Argentina, Portugal and Poland, as Timex Computer 2068 (TC 2068). Hi ...
,
Ringo R470 Ringo R470 was a Brazilian clone of the Sinclair ZX81 The ZX81 is a home computer that was produced by Sinclair Research and manufactured in Dundee, Scotland, by Timex Corporation. It was launched in the United Kingdom in March 1981 as the succ ...
, Lambda 8300)'' ; SmallBASIC : ''(
Android Android may refer to: Science and technology * Android (robot), a humanoid robot or synthetic organism designed to imitate a human * Android (operating system), Google's mobile operating system ** Bugdroid, a Google mascot sometimes referred to ...
, Windows, Linux, DOS, Palm OS, etc.)'' — A small
Open source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
GPL-ed interpreter. ;
Small Basic Microsoft Small Basic is a programming language, interpreter and associated IDE. Microsoft's simplified variant of BASIC, it is designed to help students who have learnt visual programming languages such as Scratch learn text-based programming ...
: ''( Windows)'' — by Microsoft DevLabs Team. ;
smart BASIC Smart or SMART may refer to: Arts and entertainment * ''Smart'' (Hey! Say! JUMP album), 2014 * Smart (Hotels.com), former mascot of Hotels.com * ''Smart'' (Sleeper album), 1995 debut album by Sleeper * ''SMart'', a children's television ser ...
: for iOS ; SmartBASIC : ''( Coleco Adam)'' ; SmileBASIC : A retro dialect of BASIC used in
Petit Computer ''Petit Computer'' is a software development application for the Nintendo DSi and later systems, developed by SmileBoom in Sapporo, Japan. The application is built around a custom dialect of BASIC known as SmileBASIC (not to be confused with the 3 ...
(for the DSi) and SmileBASIC (for the 3DS) ;
Sony BASIC , commonly stylized as SONY, is a Japanese multinational conglomerate corporation headquartered in Minato, Tokyo, Japan. As a major technology company, it operates as one of the world's largest manufacturers of consumer and professional ...
: for the Sony SMC-70 ; SOBS : ''( ICT 1900 series)'' ''Southampton BASIC System'' ; Softworks Basic : ''( Win32, Visual Studio.Net, Linux, Unix)'' — a superset of AlphaBasic ; SpecBAS : An enhanced
Sinclair BASIC Sinclair BASIC is a dialect of the programming language BASIC used in the 8-bit home computers from Sinclair Research and Timex Sinclair. The Sinclair BASIC interpreter was made by Nine Tiles Networks Ltd. History Sinclair BASIC was orig ...
interpreter for modern PCs. ; Spectacle BASIC : ''(
Microsoft Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
 — can be recompiled for Mac OS X, Linux and AmigaOS)'' an
open source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
, interpreted :Spiderbasic
SpiderBasic
is a new web client-side programming language based on established BASIC rules. Its allows development of very complex, windowed based web applications, including mobile app for iOS and Android. : : ; SQABasic : For the Rational Software designed for Robot Script ; StarBasic : ''StarOffice Basic'' ;
StarOffice Basic OpenOffice Basic (formerly known as StarOffice Basic or StarBasic or OOoBasic) is a dialect of the programming language BASIC that originated with the StarOffice office suite and spread through OpenOffice.org and derivatives such as Apache OpenOff ...
: (a.k.a. ''StarBasic'') ''( OpenOffice.org, StarOffice)'' ; ST BASIC (Atari) : ''(
Atari ST The Atari ST is a line of personal computers from Atari Corporation and the successor to the Atari 8-bit family. The initial model, the Atari 520ST, had limited release in April–June 1985 and was widely available in July. It was the first pers ...
)'' — This came with the
Atari ST The Atari ST is a line of personal computers from Atari Corporation and the successor to the Atari 8-bit family. The initial model, the Atari 520ST, had limited release in April–June 1985 and was widely available in July. It was the first pers ...
;
STOS BASIC STOS BASIC is a dialect of the BASIC programming language for the Atari ST personal computer. It was designed for creating games, but the set of high-level graphics and sound commands it offers is suitable for developing multimedia software with ...
: ''(
Atari ST The Atari ST is a line of personal computers from Atari Corporation and the successor to the Atari 8-bit family. The initial model, the Atari 520ST, had limited release in April–June 1985 and was widely available in July. It was the first pers ...
)'' — For
Atari ST The Atari ST is a line of personal computers from Atari Corporation and the successor to the Atari 8-bit family. The initial model, the Atari 520ST, had limited release in April–June 1985 and was widely available in July. It was the first pers ...
made for game programming. Predecessor of
AMOS BASIC Amos or AMOS may refer to: Arts and entertainment * Amos Records, an independent record label established in Los Angeles, California, in 1968 * Amos (band), an American Christian rock band * ''Amos'' (album), an album by Michael Ray * ''Amos' ...
on the
Amiga Amiga is a family of personal computers introduced by Commodore in 1985. The original model is one of a number of mid-1980s computers with 16- or 32-bit processors, 256 KB or more of RAM, mouse-based GUIs, and significantly improved graphi ...
. ; Submarine BASIC : ''BASIC-E'' ;
SuperBASIC SuperBASIC is an advanced variant of the BASIC programming language with many structured programming additions. It was developed at Sinclair Research by Jan Jones during the early 1980s. Originally SuperBASIC was intended as the BASIC interprete ...
: ''( Sinclair QL)'' ; Super Game System BASIC : For Windows 10 Is Basic Implementation for learning and creating simple games

; SV extended BASIC : ''( Spectravideo)'' — For Spectravideo 318/328, by Microsoft.


T

; T-BASIC : BASIC dialect used on the Wang 2200T and its Soviet Russian clone, the Iskra (Spark) 226. ; T-BASIC : Version of Microsoft BASIC used on the
Toshiba Pasopia Toshiba Pasopia is a computer from manufacturer Toshiba, released in 1981 and based around a Zilog Z80 microprocessor. This is not to be confused with the Toshiba Pasopia IQ, a similar named line of MSX compatible computers. There are two model ...
. ; TBASIC : Version of BASIC used for software development on ATTI's family of BRAT test systems ; Tektronix : For the 4050 series computers, extensive graphics commands ; Terminal-BASIC : Pure interpreter, written in C++11. Supports large subset of Minimal BASIC, runs on Arduino, Linux, Windows. Free software (
GPL3 The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end users the four freedoms to run, study, share, and modify the software. The license was the first copyleft for general us ...
, LGPL3)
Project page
; THEOS Multi-User Basic : ''(
THEOS THEOS, which translates from Greek as "God", is an operating system which started out as OASIS, a microcomputer operating system for small computers that use the Z80 processor. When the operating system was launched for the IBM Personal Compu ...
operating system)'' ; thinBasic : interpreter for
Microsoft Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
; TI BASIC : (note: no hyphen) ''( TI-99/4A)'' ;
TI Extended BASIC TI BASIC is an ANSI-compliant BASIC programming language interpreter built into the 1979 Texas Instruments TI-99/4 home computer and its improved 1981 version, the TI-99/4A. In contrast to most BASICs found on contemporary microcomputers, TI ...
: ''( TI-99/4A)'' ; TI-BASIC : (note: hyphen) ''( Texas Instruments programmable calculators)'' ; Tiger-BASIC : High speed multitasking, for
microcontroller A microcontroller (MCU for ''microcontroller unit'', often also MC, UC, or μC) is a small computer on a single VLSI integrated circuit (IC) chip. A microcontroller contains one or more CPUs (processor cores) along with memory and programmable i ...
s of the BASIC-Tiger family. ; Tiny BASIC : ''(any
microcomputer A microcomputer is a small, relatively inexpensive computer having a central processing unit (CPU) made out of a microprocessor. The computer also includes memory and input/output (I/O) circuitry together mounted on a printed circuit board (PC ...
, 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 IIGS)'' — A compiled BASIC with a GUI hosted IDE for writing native GUI apps. ; TRS-80 Level I BASIC : ''( TRS-80)'' — based on Tiny BASIC. ;
TRS-80 Level II BASIC Microsoft BASIC is the foundation software product of the Microsoft company and evolved into a line of BASIC interpreters and compiler(s) adapted for many different microcomputers. It first appeared in 1975 as Altair BASIC, which was the first v ...
: ''( Tandy /
RadioShack RadioShack, formerly RadioShack Corporation, is an American retailer founded in 1921. At its peak in 1999, RadioShack operated over 8,000 worldwide stores named RadioShack or Tandy Electronics in the United States, Mexico, United Kingdom, Austra ...
TRS-80)'' — based on Microsoft BASIC ; TRS-80 Model 100 BASIC : ''( TRS-80 Model 100)'' — based on Microsoft BASIC, with special support for the RAM file store, LCD display, and other built-in hardware of the TRS-80 Model 100 and
Tandy 102 The TRS-80 Model 100 is a portable computer introduced in April 26th, 1983. It is one of the first notebook-style computers, featuring a keyboard and liquid crystal display, in a battery-powered package roughly the size and shape of a notepad o ...
portable computers ;
True BASIC True BASIC is a variant of the BASIC programming language descended from Dartmouth BASIC—the original BASIC. Both were created by college professors John G. Kemeny and Thomas E. Kurtz. History True BASIC traces its history to an offsh ...
: ''(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 The Commodore 64, also known as the C64, is an 8-bit home computer introduced in January 1982 by Commodore International (first shown at the Consumer Electronics Show, January 7–10, 1982, in Las Vegas). It has been listed in the Guinness ...
)'' — Added 55 commands to the C64 BASIC, Released by
Aztec Software The Aztecs () were a Mesoamerican culture that flourished in central Mexico in the post-classic period from 1300 to 1521. The Aztec people included different ethnic groups of central Mexico, particularly those groups who spoke the Nahuatl l ...
, written by Julian Gardner. ; Turbo Basic : ''( DOS on the PC)'' — Commercial compiler by
Borland Borland Software Corporation was a computer technology company founded in 1983 by Niels Jensen, Ole Henriksen, Mogens Glad and Philippe Kahn. Its main business was the development and sale of software development and software deployment product ...
. ( BASIC/Z successor) (see PowerBASIC) ; Turbo-Basic XL : ''(
Atari 8-bit family The Atari 8-bit family is a series of 8-bit home computers introduced by Atari, Inc. in 1979 as the Atari 400 and Atari 800. The series was successively upgraded to Atari 1200XL , Atari 600XL, Atari 800XL, Atari 65XE, Atari 130XE, Atari 800XE, ...
)'' — Freeware interpreter and compiler for the
Atari 8-bit family The Atari 8-bit family is a series of 8-bit home computers introduced by Atari, Inc. in 1979 as the Atari 400 and Atari 800. The series was successively upgraded to Atari 1200XL , Atari 600XL, Atari 800XL, Atari 65XE, Atari 130XE, Atari 800XE, ...
 — 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''. ; TxBasic : ''( Linux)'' Compiler and runtime compatible with Theos MultiUser Basic with extended features ; Tymshare SuperBasic : ''( SDS 940)''


U

; UBASIC : ''( DOS on the PC)'' — Interpreter with many mathematical routines. Strong emphasis on number theory. Can work with many-digit numbers, complex numbers. ; UniBASIC : dialect that is part of the UniData database, with a strong focus on data access and manipulation. ; UniVerse : dialect that is part of the UniVerse database, with strong focus on data access and manipulation. ; Uppsala-BASIC : also known as METRIC-BASIC ; Utah BASIC : Ellis Computing, had 12-digit precision and
matrix Matrix most commonly refers to: * ''The Matrix'' (franchise), an American media franchise ** ''The Matrix'', a 1999 science-fiction action film ** "The Matrix", a fictional setting, a virtual reality environment, within ''The Matrix'' (franchis ...
operations. MS-DOS port of the Processor Technology 8K BASIC. See Nevada BASIC.


V

; VAX BASIC : DEC's BASIC-Plus-2 ported to VAX/
VMS #REDIRECT VMS {{redirect category shell, {{R from other capitalisation{{R from ambiguous page ...
; VBA : See ''Visual Basic for Applications'' ; VBS : See ''VBScript'' ; VBScript : (a.k.a. ''VBS, Visual Basic Script, Visual Basic Scripting Edition'') — A subset of Visual Basic used in
ASP Asp may refer to: Places * Asp, part of Densbüren, Aargau, Switzerland * Aspe (''Asp'' in Valencian), Alicante, Spain * Asp Lake, a lake in Minnesota Animals * Asp (fish) * Asp (snake), in antiquity, one of several venomous snakes ** ''Cera ...
, Internet Explorer, or under Windows using the Windows Script Host (WSH) as a general-purpose scripting language. VBScript is often used as a replacement for DOS batch files. ;
Vilnius BASIC Vilnius BASIC is a dialect of the BASIC programming language running on the Elektronika BK-0010-01/BK-0011M and UKNC computers. It was a quite advanced BASIC and, instead of being an interpreter like most systems of the day, featured a runtim ...
: ''( Elektronika BK-0010-01, BK-0011M and UKNC computers)'' ; Vintage BASIC : Cross-platform,
open-source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
interpreter for microcomputer BASIC, written in Haskell. ; Visual Basic : ''( Windows)'' — Microsoft's object-oriented dialect with rapid application development environment. ; Visual Basic .NET : ''( Windows)'' — Version within the
.NET Framework The .NET Framework (pronounced as "''dot net"'') is a proprietary software framework developed by Microsoft that runs primarily on Microsoft Windows. It was the predominant implementation of the Common Language Infrastructure (CLI) until bein ...
by Microsoft. ; Visual Basic for Applications : (a.k.a. ''VBA'') ''( Microsoft Office on MS Windows and Apple Macintosh)'' ;
Visual Basic Script VBScript (''"Microsoft Visual Basic Scripting Edition"'') is an Active Scripting language developed by Microsoft that is modeled on Visual Basic. It allows Microsoft Windows system administrators to generate powerful tools for managing computers ...
: See ''VBScript'' ; Visual Basic Scripting Edition : See ''VBScript'' ;
Visual Test Visual Test, originally known as MS-Test, was an automated testing tool for Windows applications developed by Microsoft and later sold to Rational Software. Overview MS-Test was developed for internal use in Microsoft but became a commercial ...
: (Originally MS-TEST) — Basic in Visual Test ; VSI BASIC for OpenVMS : Originally released as VAX BASIC by Digital Equipment Corporation, owned by VMS Software Inc. (VSI) since 2014. Runs on the
OpenVMS OpenVMS, often referred to as just VMS, is a multi-user, multiprocessing and virtual memory-based operating system. It is designed to support time-sharing, batch processing, transaction processing and workstation applications. Customers using Ope ...
operating system.


W

; Wasabi : functional dialect with features such as closures, continuations and first order functions, created at
Fog Creek Software Glitch (previously known as Fog Creek Software) is a software company specializing in project management tools. Its products include project management and content management, and code review tools. History Based in New York City, Fog Creek wa ...
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 Watcom International Corporation was a software company, which was founded in 1981 by Wes Graham and Ian McPhee. Founding staff (Fred Crigger, Jack Schueler and McPhee) were formerly members of Professor Graham's Computer Systems Group at the Uni ...
: Dialect by
Watcom Watcom International Corporation was a software company, which was founded in 1981 by Wes Graham and Ian McPhee. Founding staff (Fred Crigger, Jack Schueler and McPhee) were formerly members of Professor Graham's Computer Systems Group at the Uni ...
;
WinWrap Basic WinWrap Basic (WWB) by Polar Engineering, Inc. is a third-party macro language based on Visual Basic used with programmes of various types which its vendor touts as an alternative to ActiveX (e.g. VBScript, JScript, PerlScript, Rexx-based WSH engine ...
: VBA type third party interpreter which can be linked into programmes to give them macro/VBA functionality ; WordBasic : versions of Microsoft Word before MS Word 97 ;
wxBasic wxBasic is a free software / open-source software, cross-platform BASIC programming language, BASIC interpreter (computing), interpreter. As it is based on syntax of the BASIC language, it is designed to be simple to learn and understand, and all ...
:
open source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
GPL interpreter based on the platform independent wxWidgets toolkit library. For Linux, Mac OS X (proposed) and Windows.


X

; X11-Basic : ''(
Atari ST The Atari ST is a line of personal computers from Atari Corporation and the successor to the Atari 8-bit family. The initial model, the Atari 520ST, had limited release in April–June 1985 and was widely available in July. It was the first pers ...
, Windows, Linux,
Android Android may refer to: Science and technology * Android (robot), a humanoid robot or synthetic organism designed to imitate a human * Android (operating system), Google's mobile operating system ** Bugdroid, a Google mascot sometimes referred to ...
, Raspberry Pi)'' — dialect of the BASIC programming language with graphics, sound and more. ;
XBasic XBasic is a variant of the BASIC programming language that was developed in the late 1980s for the Motorola 88000 CPU and Unix by Max Reason. In the early 1990s it was ported to Windows and Linux, and since 1999 it has been available as open sou ...
: ''( Windows, Linux)'' —
Open Source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
compiler with a GUI designer ;
XBLite XBLite is a free Open Source BASIC programming language compiler and development system. It was started in 2001 by David Szafranski in order to provide a Windows exclusive version of the XBasic dialect. XBLite is released under the GNU GPL licen ...
: ''( Windows)'' —
Open Source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
-compiler with integrated editor ; Xojo : ''( MacOS, Linux, Windows, iOS, Raspberry Pi and Web)'' — Platform independent BASIC. Object-oriented Visual Basic-like Basic variant. Formerly known as REALbasic.


Y

;
Yabasic Yabasic (Yet Another BASIC) is a free, open-source BASIC interpreter for Windows and Unix platforms. Yabasic was originally developed by Marc-Oliver Ihm, who released the last stable version 2.77.3 in 2016. From version 2.77.1, the project has ...
: ''( Linux, Windows and
PlayStation 2 The PlayStation 2 (PS2) is a home video game console developed and marketed by Sony Computer Entertainment. It was first released in Japan on 4 March 2000, in North America on 26 October 2000, in Europe on 24 November 2000, and in Australia on 3 ...
)'' Small interpreter. ( GPL) ; yab : ''(
BeOS BeOS is an operating system for personal computers first developed by Be Inc. in 1990. It was first written to run on BeBox hardware. BeOS was positioned as a multimedia platform that could be used by a substantial population of desktop users a ...
, Zeta,
HaikuOS Haiku is a free and open-source operating system application level compatible with the discontinued BeOS. Its development began in 2001, and the operating system became self-hosting in 2008. The first alpha release was made in September 2009, a ...
)'' Adaptation of Yabasic that enables the creation of graphical programs using the BeOS API. ; yBasic : See ''HotPaw Basic''


Z

; ZBasic : Visual Basic subset dialect for ZX microcontrollers with support for multitasking. ; ZBasic (Zedcor Zbasic) : 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 extension BASIC toolkits (aka BASIC extensions) were a common type of program for 1980s 8-bit home computers. Generally third-party extensions, they added additional features to a computer's built-in BASIC interpreter. __NOTOC__ Technical concept Toolkits ...
s (a.k.a. ''BASIC toolkits'') extend a particular BASIC. ''(Platforms: APCW =
Amstrad PCW The Amstrad PCW series is a range of personal computers produced by British company Amstrad from 1985 to 1998, and also sold under licence in Europe as the "Joyce" by the German electronics company Schneider in the early years of the series' life. ...
; A8 =
Atari 8-bit family The Atari 8-bit family is a series of 8-bit home computers introduced by Atari, Inc. in 1979 as the Atari 400 and Atari 800. The series was successively upgraded to Atari 1200XL , Atari 600XL, Atari 800XL, Atari 65XE, Atari 130XE, Atari 800XE, ...
; C64 =
Commodore 64 The Commodore 64, also known as the C64, is an 8-bit home computer introduced in January 1982 by Commodore International (first shown at the Consumer Electronics Show, January 7–10, 1982, in Las Vegas). It has been listed in the Guinness ...
; C128 =
Commodore 128 The Commodore 128, also known as the C128, C-128, C= 128,The "C=" represents the graphical part of the logo. is the last 8-bit home computer that was commercially released by Commodore Business Machines (CBM). Introduced in January 1985 at the ...
; Spec+3 =
ZX Spectrum +3 ZX may refer to: Arts and entertainment * Kamen Rider ZX (pronounced "Zed-Cross"), the tenth fictional superhero in the "Kamen Rider" franchise * ''Mega Man ZX'', a video game for the Nintendo DS * ''ZX Tunes'', remastered soundtracks of the "Meg ...
;
VIC-20 The VIC-20 (known as the VC-20 in Germany and the VIC-1001 in Japan) is an 8-bit home computer that was sold by Commodore Business Machines. The VIC-20 was announced in 1980, roughly three years after Commodore's first personal computer, the PE ...
)'' * BASIC 8 ''(C128)'' — Third-party extension of the C128's Commodore BASIC 7.0 *
Beta BASIC Beta BASIC is a BASIC interpreter for the Sinclair Research ZX Spectrum microcomputer, written by Dr Andrew Wright in 1983 and sold by his one-man software house BetaSoft. BetaSoft also produced a regular newsletter/magazine, BetaNews. Original ...
''(ZX Spectrum)'' * BASIC XL Toolkit ''(A8)'' — Disk-based extension of
OSS OSS or Oss may refer to: Places * Oss, a city and municipality in the Netherlands * Osh Airport, IATA code OSS People with the name * Oss (surname), a surname Arts and entertainment * ''O.S.S.'' (film), a 1946 World War II spy film about ...
'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 Disk or disc may refer to: * Disk (mathematics), a geometric shape * Disk storage Music * Disc (band), an American experimental music band * ''Disk'' (album), a 1995 EP by Moby Other uses * Disk (functional analysis), a subset of a vector sp ...
or
ROM cartridge A ROM cartridge, usually referred to in context simply as a cartridge, cart, or card, is a replaceable part designed to be connected to a consumer electronics device such as a home computer, video game console or, to a lesser extent, electroni ...
. *
Graphics BASIC Graphics BASIC is a third-party extension to the Commodore BASIC V2.0 programming language of the Commodore 64 computer. It was originally written in 1983 by Ron Gilbert and Tom McFarlane. The program was licensed to Hesware, which briefly sold ...
''(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. * Laser Basic ''(ZX Spectrum)'' *
Lightning Extended BASIC Lightning is a naturally occurring electrostatic discharge during which two electric charge, electrically charged regions, both in the atmosphere or with one on the land, ground, temporarily neutralize themselves, causing the instantaneous ...
''(APCW; Spec+3 on
CP/M CP/M, originally standing for Control Program/Monitor and later Control Program for Microcomputers, is a mass-market operating system created in 1974 for Intel 8080/ 85-based microcomputers by Gary Kildall of Digital Research, Inc. Initial ...
)'' — Extended Mallard BASIC with sophisticated graphics functions *
YS MegaBasic YS MegaBasic is a BASIC programming language interpreter for the 1982 Sinclair Research ZX Spectrum microcomputer, written by Mike Leaman. The interpreter was available by mail-order from Your Spectrum magazine, hence the name "YS MegaBasic". ...
''(ZX Spectrum)'' * 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 CBM may refer to: Businesses and corporations * Cambrex Corporation (NYSE: CBM) * CBM (AM), a radio station in Montreal now known as CBME-FM * CBM-FM, a radio station in Montreal * CBM TV, a scrapped Freeview channel * Central Bank of Myanmar * Che ...
-marketed improved BASIC for the C64, loaded from
disk Disk or disc may refer to: * Disk (mathematics), a geometric shape * Disk storage Music * Disc (band), an American experimental music band * ''Disk'' (album), a 1995 EP by Moby Other uses * Disk (functional analysis), a subset of a vector sp ...
or
ROM cartridge A ROM cartridge, usually referred to in context simply as a cartridge, cart, or card, is a replaceable part designed to be connected to a consumer electronics device such as a home computer, video game console or, to a lesser extent, electroni ...
*
Super Expander The VIC-1211 Super Expander is a cartridge for the VIC-20 home computer. It was designed to provide several extensions to the BASIC interpreter on the computer, mostly to help with programming graphics and sound. It also provided of extra RAM ...
''(VIC-20)'' — CBM's own cartridge based extension of the VIC-20's Commodore BASIC 2.0 *
Super Expander 64 The Super Expander 64 was a cartridge-based extension to the built in BASIC V2 interpreter of the then immensely popular Commodore 64 home computer: Since the 64 was developed in a hurry, Commodore simply adapted the BASIC V2 from the PET line of ...
''(C64)'' — CBM's own cartridge based extension of the VIC-20's Commodore BASIC 2.0, for the C64


See also

* ALGOL * COMAL * Euphoria (programming language) * FORTRAN *
Open Programming Language Open Programming Language (OPL) is a programming language for embedded systems and mobile devices that run the operating systems EPOC and Symbian. It was released by the British company Psion in 1984. Use Originally designed for use on their ...
*


References


External links

*
Detailed overview of many BASIC compilers

All BASIC language reference and code project site

SEGA SC-3000 computer, BASIC language details
{{DEFAULTSORT:List Of BASIC Dialects * BASIC dialects