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 ...
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.
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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, ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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, ...
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, ...
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, ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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", ...
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 ...
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", ...
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", ...
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 ...
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
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 ...
: (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 CorporationCognos)'' 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 ...
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 ...
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 ...
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", ...
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
Creative may refer to:
* Creativity, phenomenon whereby something new and valuable is created
* "Creative" (song), a 2008 song by Leon Jackson
* Creative class, a proposed socioeconomic class
* Creative destruction, an economic term
* Creative ...
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'sAssetCenter product for implementing customizations
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 ...
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
In philosophy, systems theory, science, and art, emergence occurs when an entity is observed to have properties its parts do not have on their own, properties or behaviors that emerge only when the parts interact in a wider whole.
Emergen ...
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 ...
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 ...
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
In military munitions, a fuze (sometimes fuse) is the part of the device that initiates function. In some applications, such as torpedoes, a fuze may be identified by function as the exploder. The relative complexity of even the earliest fuze d ...
: ''(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ć, ...
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 ...
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 ...
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.
...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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
The Internet (or internet) is the global system of interconnected computer networks that uses the Internet protocol suite (TCP/IP) to communicate between networks and devices. It is a '' network of networks'' that consists of private, p ...
: Written for use with the Comet system. Both were created by Signature Systems.
; IS-BASIC
: The interpreter of the Enterprise (computer), 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
: 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 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 license, Open source compiler, minimal, made mainly for learning purposes.
; KBasic
: Basic for Qt
L
; Liberty BASIC
: ''( Windows, Macintosh, Mac, Linux)'' — Traditional structured BASIC with extensions for desktop GUI programming.
; LikeBASIC
: ''( Windows)'' — Basic interpreter component for applications in the .NET Framework environment
; Locomotive BASIC
: ''(Amstrad CPC, Amstrad NC100)'' — built into the ROM, ''(ZX Spectrum +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 ...
disk
; LotusScript
: ''(IBM Lotus Notes)''
; LowRes Coder
: (iOS)—App to create retro-style games or demos in BASIC.
; Luxor Basic
: ''(ABC 80, Luxor ABC 80)''
; Learn to Program BASIC
: ''( 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 Inc., Apple's original BASIC for the Macintosh, released as Development stage, Beta software and discontinued due to a deal with Microsoft
; MAI Basic Four, MAI Basic Four Business Basic
: ''(misc. minicomputers)''
; Mallard BASIC
: ''(Amstrad PCW, ZX Spectrum, ZX Spectrum +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 ...
)'' — 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 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 Microcomputer
; Mobile BASIC
: ''(Java Virtual Machine, 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. ''(World Wide Web, Web)''
;
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)'' — by Microsoft
; MTBASIC
: ''(CP/M, DOS)'' Multitasking BASIC compiler by Softaid
N
; N82-BASIC
: ''(Old NEC NEC PC-8201, PC8201/8201A)''
; N88-BASIC
: ''(Old NEC NEC PC-8801, PC8801/9801)'' — Japan'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. Can also run in interpreted mode on the JVM
; 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 (mathematics), matrix operations. A port of Processor Technology 8 KB BASIC
; NorthStar BASIC
: ''(Processor Technology, NorthStar Horizon, later adapted to x86 as ''Bazic '86'')'' and ''S.A.I.L.B.O.A.T.'' (a basic optimized for Z80 and X86 MS-DOS)
; NS Basic
: ''(Newton OS, Symbian OS, Palm OS, Microsoft Windows CE, 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-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.
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 and was further developed for Mac OS X.
; OpenBASIC
: developed by MAI Systems Corporation, Inc.
; Open Programming Language OPL
: ''(Symbian OS phones and PDAs)'' — Originally developed for Psion (computers), 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/Sony Ericsson P900, P900/Sony Ericsson P910, P910.
; OWBasic
: ''(Pocketviewer (Casio pda))'' — Fast compiler/interpreter system, Open Source
P
; Panoramic (computer language)
: For Windows, able to handle 3D world and many Windows objects.
; Parrot BASIC
: For the Parrot virtual machine; V 1.0 is modeled on GW-BASIC, V 2.0 is modeled on Microsoft QuickBASIC version 4.5
; PBASIC
: for use with the Parallax, Inc. (company), Parallax BASIC Stamp microcontroller
; PeayBASIC
: hand-written interpreter in C# for simple text and graphics output
; Phoenix Object Basic
: ''( Linux / Unix)'' — free, includes GUI builder
; PIC BASIC
: for use with microcontrollers
; 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 [MS-DOS] were the latest ports.
; Profan programming language, Profan
: ''( Windows)'' — easy to use, interpreted
; Professional Development System (PDS)
: A superset of Microsoft QuickBASIC targeted at professional software developers.
; ProvideX
: ''(
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)'' — For the PlayStation
; PureBasic
: ''(
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 DLL hell, 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 (compilers), 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, 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
: ''( Windows, Linux, Solaris (operating system), Solaris/SPARC and HP-UX)'' — Free, borrowed from Visual Basic. Useful for graphical interfaces. Works mainly with QuickBASIC instructions. (Cross-platform, free, no longer being developed). Semi-OO interpreter. Includes rapid application development, RAD Integrated development environment, IDE.
; RBScript
: ''(Apple Macintosh, Macintosh, Mac OS X, Linux and Windows)'' — Scripting language based on REALbasic.
; RC Basic
: ''( Windows, Linux, Android (operating system), Android)'' — Basic Compiler geared towards game development.
; REALbasic
: ''(Apple Macintosh, 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 (operating system), Android)'' — Basic for Android.
;RM Basic
: A BASIC provided by Research Machines for their early RM Nimbus, 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
; Run BASIC
: ''( Mac OS X, Linux, and Windows)'' — Free interactive web server-based version of Liberty BASIC
S
; S-BASIC
: "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é)''
; Simple API for XML, 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
: 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, but uses the Simple DirectMedia Layer, SDL library.
; SEGA BASIC
: SEGA version of BASIC dedicated to SEGA SC-3000 computer
; Sharp BASIC
: ''(Sharp Corporation, Sharp 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/Timex Sinclair 1000, TS1000, ZX Spectrum, Timex Sinclair 2068, Ringo R470, Lambda 8300)''
; SmallBASIC
: ''(Android (operating system), Android, Windows, Linux, DOS, Palm OS, etc.)'' — A small Open-source license, Open source GPL-ed interpreter.
; Microsoft Small Basic, Small Basic
: ''( Windows)'' — by Microsoft DevLabs Team.
; smart BASIC
: for iOS
; SmartBASIC
: ''(Coleco Adam)''
; Petit Computer, SmileBASIC
: A retro dialect of BASIC used in Petit Computer (for the DSi) and SmileBASIC (for the 3DS)
; Sony BASIC
: for the Sony SMC-70
; Southampton BASIC System, 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 ...
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.
:
:
; IBM Rational SQABasic, SQABasic
: For the Rational Software designed for Robot Script
; StarBasic
: ''StarOffice Basic''
; StarOffice Basic
: (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 ...
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
: ''(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.
; TBASIC
: Version of BASIC used for software development on ATTI's family of BRAT test systems
; Tektronix
: For the Tektronix 405x, 4050 series computers, extensive graphics commands
; Terminal-BASIC
: Pure interpreter, written in C++, C++11. Supports large subset of Minimal BASIC, runs on Arduino, Linux, Windows. Free software (GPL3, LGPL3) Project page
; THEOS Multi-User Basic
: ''(THEOS 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 (TI 99/4A), TI BASIC
: (note: no hyphen) ''(TI-99/4A)''
; TI BASIC (TI 99/4A)#Extended BASIC, TI Extended BASIC
: ''(TI-99/4A)''
; TI-BASIC
: (note: hyphen) ''(Texas Instruments programmable calculators)''
; Tiger-BASIC
: High speed multitasking, for microcontrollers of the BASIC-Tiger family.
; Tiny BASIC
: ''(any microcomputer, but mostly implemented on early S-100 bus machines)'' — Minimalist version which source code was smaller than this article, used on low-memory platforms.
; TML BASIC
: ''(Apple IIGS)'' — A compiled BASIC with a GUI hosted IDE for writing native GUI apps.
; Level I BASIC, TRS-80 Level I BASIC
: ''(TRS-80)'' — based on Tiny BASIC.
; TRS-80 Level II 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)'' — 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 portable computers
; True BASIC
: ''(DOS, MS Windows, Mac OS, Linux, Unix)'' — Direct descendant of the ''original'' BASIC, ''Dartmouth BASIC'', marketed by its creators. Strictly standards-compliant.
; Turbo Basic
: ''(
Commodore 64
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. ( 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, ...
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 mathematics, mathematical routines. Strong emphasis on number theory. Can work with many-digit numbers, complex numbers.
; UniBASIC
: dialect that is part of the Rocket U2, UniData database, with a strong focus on data access and manipulation.
; UniVerse
: dialect that is part of the Rocket U2, 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 (mathematics), matrix operations. MS-DOS port of the Processor Technology 8K BASIC. See Nevada BASIC.
V
; VSI BASIC for OpenVMS, VAX BASIC
: DEC's BASIC-Plus-2 ported to VAX/OpenVMS, VMS
; 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 Active Server Pages, ASP, 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
: ''(Elektronika Elektronika BK, 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 (programming language), Haskell.
; Visual Basic
: ''( Windows)'' — Microsoft's object-oriented dialect with rapid application development environment.
; Visual Basic .NET
: ''( Windows)'' — Version within the .NET Framework by Microsoft.
; Visual Basic for Applications
: (a.k.a. ''VBA'') ''(Microsoft Office on MS Windows and Apple Macintosh)''
; Visual Basic Script
: See ''VBScript''
; Visual Basic Scripting Edition
: See ''VBScript''
; Visual Test
: (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 Closure (computer science), closures, continuations and first order functions, created at Fog Creek Software as an in-house web applications development platform. Not released to public, but often features in the influential blog of Joel Spolsky, Fog Creek founder and CEO.
; Watcom Basic
: Dialect by Watcom
;
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
:
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 (operating system), Android, Raspberry Pi)'' — dialect of the BASIC programming language with graphics, sound and more.
; XBasic
: ''( Windows, Linux)'' — Open Source compiler with a GUI designer
; XBLite
: ''( Windows)'' — Open Source-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
: ''( Linux, Windows and PlayStation 2)'' Small interpreter. ( GPL)
; yab
: ''(BeOS, Magnussoft ZETA, Zeta, HaikuOS)'' 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).
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 ...
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)''
* Optimized Systems Software, BASIC XL Toolkit ''(A8)'' — Disk-based extension of Optimized Systems Software, OSS's BASIC XL for Atari 8-bit family, 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 floppy disk, disk or ROM cartridge.
*
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 ''(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 ''(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 8-bit family, 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 floppy disk, disk or ROM cartridge
* Super Expander ''(VIC-20)'' — CBM's own cartridge based extension of the VIC-20's Commodore BASIC 2.0
* Super Expander 64 ''(C64)'' — CBM's own cartridge based extension of the VIC-20's Commodore BASIC 2.0, for the C64
See also
* ALGOL
* COMAL
* Euphoria (programming language)
* FORTRAN
* Open Programming Language
*