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 or BASIC may refer to:
Science and technology
* BASIC, a computer programming language
* Basic (chemistry), having the properties of a base
* Basic access authentication, in HTTP
Entertainment
* Basic (film), ''Basic'' (film), a 2003 film
...
programming language
A programming language is a system of notation for writing computer programs.
Programming languages are described in terms of their Syntax (programming languages), syntax (form) and semantics (computer science), semantics (meaning), usually def ...
. Each dialect's platform(s), i.e., the
computer
A computer is a machine that can be Computer programming, programmed to automatically Execution (computing), carry out sequences of arithmetic or logical operations (''computation''). Modern digital electronic computers can perform generic set ...
models and
operating system
An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs.
Time-sharing operating systems scheduler (computing), schedule tasks for ...
s, 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 owned by Rockwell Automation. The company, with revenues of approximately US $6.4 1,000,000,000 (number), billion in 2013, manufactures programmable logic controllers ( ...
PLC industrial controller BASIC module;
Intel
Intel Corporation is an American multinational corporation and technology company headquartered in Santa Clara, California, and Delaware General Corporation Law, incorporated in Delaware. Intel designs, manufactures, and sells computer compo ...
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 and view the source code, design documents, or content of the product. The open source model is a decentrali ...
interpreter for microcomputer BASIC.
A
;
ABasiC ''(
Amiga
Amiga is a family of personal computers produced by Commodore International, Commodore from 1985 until the company's bankruptcy in 1994, with production by others afterward. The original model is one of a number of mid-1980s computers with 16-b ...
)''
: Relatively limited. Initially provided with Amiga computers by
MetaComCo
MetaComCo (MCC) was a computer systems software company started in 1981 and based in Bristol, England by Peter Mackeonis and Derek Budge. A division of Tenchstar, Ltd.
MetaComCo's first product was an MBASIC compatible interpreter for IBM PCs, ...
.
;
ABC BASIC
ABC are the first three letters of the Latin script.
ABC or abc may also refer to:
Arts, entertainment and media Broadcasting
* Aliw Broadcasting Corporation, Philippine broadcast company
* American Broadcasting Company, a commercial American ...
: designed for the ''
ABC 80
The ABC 80 (Advanced BASIC Computer 80) is a home computer engineered by the Swedish corporation Dataindustrier AB (DIAB) and manufactured by Luxor in Motala, Sweden in the late 1970s and early 1980s. It was introduced on the market in August 1 ...
'' and ''
ABC 800
The Luxor AB, Luxor ABC 800 series are office versions of the ABC 80 home computer. They featured an enhanced BASIC interpreter (computing), interpreter, and more memory: 32 kilobytes RAM and 32 KB ROM was now standard. The Zilog Z80, Z ...
'' line of computers designed by
Dataindustrier AB
Dataindustrier AB (literal translation: computer industries shareholding company) or DIAB was a Sweden, Swedish computer engineering and manufacturing firm, founded in 1970 by Lars Karlsson and active in the 1970s through 1990s. The company's firs ...
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
An ace is a playing card, die or domino with a single pip. In the standard French deck, an ace has a single suit symbol (a heart, diamond, spade, or a club) located in the middle of the card, sometimes large and decorated, especially in the ...
''(
AmigaAGK Script,)''
: A Compiler for Everyone –
Freeware
Freeware is software, often proprietary, that is distributed at no monetary cost to the end user. There is no agreed-upon set of rights, license, or EULA that defines ''freeware'' unambiguously; every publisher defines its own rules for the free ...
, AmigaBASIC compatible, has extra features, some of which exploit the Amiga's hardware and operating system.
;AGK Script
: The primary scripting language of the
AppGameKit
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. ...
descended from
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. ...
.
;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, IBM Personal Computer, Model 5150 (IBM PC) in 1981. IBM released four different versions of the Micr ...
: (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.
; AllegroBASIC
: Discontinued variant aimed at using the
Allegro
Allegro may refer to:
Common meanings
* Allegro (music), a tempo marking that indicates to playing quickly and brightly (from Italian meaning ''cheerful'')
* Allegro (ballet), brisk and lively movement
Artistic works
* L'Allegro (1645), a poem b ...
library.
;
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
Altair BASIC is a discontinued interpreter for the BASIC programming language that ran on the MITS Altair 8800 and subsequent S-100 bus computers. It was Microsoft's first product (as Micro-Soft), distributed by MITS under a contract. Altair B ...
: (a.k.a. ''MITS 4K BASIC'', ''MITS 8K BASIC'', ''Altair Disk Extended BASIC'') ''(
Altair 8800
The Altair 8800 is a microcomputer introduced in 1974 by Micro Instrumentation and Telemetry Systems (MITS) based on the Intel 8080 CPU. It was the first commercially successful personal computer. Interest in the Altair 8800 grew quickly after i ...
,
S-100)'' – Microsoft's first product
; Altair Disk Extended BASIC
: See
Altair BASIC
Altair BASIC is a discontinued interpreter for the BASIC programming language that ran on the MITS Altair 8800 and subsequent S-100 bus computers. It was Microsoft's first product (as Micro-Soft), distributed by MITS under a contract. Altair B ...
;
Amiga BASIC ''(
Amiga
Amiga is a family of personal computers produced by Commodore International, Commodore from 1985 until the company's bankruptcy in 1994, with production by others afterward. The original model is one of a number of mid-1980s computers with 16-b ...
)''
: 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 binary floating point ...
.
;
AmiBlitz ''(
Amiga
Amiga is a family of personal computers produced by Commodore International, Commodore from 1985 until the company's bankruptcy in 1994, with production by others afterward. The original model is one of a number of mid-1980s computers with 16-b ...
)''
: Open-source version of
Blitz BASIC
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. ...
.
;
AMOS BASIC
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 ...
''(
Amiga
Amiga is a family of personal computers produced by Commodore International, Commodore from 1985 until the company's bankruptcy in 1994, with production by others afterward. The original model is one of a number of mid-1980s computers with 16-b ...
)''
: For the
Amiga
Amiga is a family of personal computers produced by Commodore International, Commodore from 1985 until the company's bankruptcy in 1994, with production by others afterward. The original model is one of a number of mid-1980s computers with 16-b ...
, made for
game programming
Game programming, a subset of game development, is the software development of video games. Game programming requires substantial skill in software engineering and computer programming in a given language, as well as specialization in one or ...
. 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 withou ...
on the
Atari ST
Atari ST is a line of personal computers from Atari Corporation and the successor to the company's Atari 8-bit computers, 8-bit computers. The initial model, the Atari 520ST, had limited release in April–June 1985, and was widely available i ...
. Later derivatives included ''AMOS Professional'' (a.k.a. ''AMOS Pro'') and ''
Easy AMOS''.
;
ANSI
The American National Standards Institute (ANSI ) is a private nonprofit organization that oversees the development of voluntary consensus standards for products, services, processes, systems, and personnel in the United States. The organiz ...
: 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
The Apple Computer 1 (Apple-1), later known predominantly as the Apple I, is an 8-bit personal computer designed by Steve Wozniak and released by the Apple Computer Company (now Apple Inc.) in 1976. The company was initially formed to ...
)
: See:
Integer BASIC
Integer BASIC is a BASIC interpreter written by Steve Wozniak for the Apple I and Apple II computers. Originally available on Cassette tape, cassette for the Apple I in 1976, then included in Read-only memory, ROM on the Apple II from its release ...
;
Apple Business BASIC ''(
Apple III
The Apple III (styled as apple ///) is a business-oriented personal computer produced by Apple Computer and released in 1980. Running the Apple SOS operating system, it was intended as the successor to the Apple II; however, it was largely cons ...
)''
:
;
Applesoft BASIC
Applesoft BASIC is a dialect of Microsoft BASIC, developed by Marc McDonald and Ric Weiland, supplied with Apple II computers. It supersedes Integer BASIC and is the BASIC in Read-only memory, ROM in all Apple II series computers after the ori ...
''(
Apple II
Apple II ("apple Roman numerals, two", stylized as Apple ][) is a series of microcomputers manufactured by Apple Computer, Inc. from 1977 to 1993. The Apple II (original), original Apple II model, which gave the series its name, was designed ...
)''
: Based on the same
Microsoft
Microsoft Corporation is an American multinational corporation and technology company, technology conglomerate headquartered in Redmond, Washington. Founded in 1975, the company became influential in the History of personal computers#The ear ...
code that
Commodore BASIC
Commodore BASIC, also known as PET BASIC or CBM-BASIC, is the Dialect (computing), dialect of the BASIC programming language used in Commodore International's 8-bit home computer line, stretching from the Commodore PET, PET (1977) to the Commodore ...
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
APU or Apu may refer to:
Film and television
* ''The Apu Trilogy'', a series of three Indian films, directed by Satyajit Ray, with the fictional character Apu Roy, comprising:
** ''Pather Panchali'' (''Song of the Little Road'') (1955), the first ...
: 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
DOS (, ) is a family of disk-based operating systems for IBM PC compatible computers. The DOS family primarily consists of IBM PC DOS and a rebranded version, Microsoft's MS-DOS, both of which were introduced in 1981. Later compatible syste ...
on the
PC)''
; Assembler
:PICAXE chip language
;
Atari 2600 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 2600
The Atari 2600 is a home video game console developed and produced by Atari, Inc. Released in September 1977 as the Atari Video Computer System (Atari VCS), it popularized microprocessor-based hardware and games stored on swappable ROM cartridg ...
video game console)''
SuperCharger Disk BASIC''(
Atari 2600
The Atari 2600 is a home video game console developed and produced by Atari, Inc. Released in September 1977 as the Atari Video Computer System (Atari VCS), it popularized microprocessor-based hardware and games stored on swappable ROM cartridg ...
video game console)''
:
StarPath SuperCharger cartridge plus disk-based extensions.
;
Atari BASIC
Atari BASIC is an interpreter for the BASIC programming language that shipped with Atari 8-bit computers. Unlike most American BASICs of the home computer era, Atari BASIC is not a derivative of Microsoft BASIC and differs in significant way ...
''(
Atari 8-bit
The Atari 8-bit computers, formally launched as the Atari Home Computer System, are a series of home computers introduced by Atari, Inc., in 1979 with the Atari 400 and Atari 800. The architecture is designed around the 8-bit MOS Technology 650 ...
)''
: The standard cartridge-based interpreter for the Atari 400/800 computers and successors. On later machines this was built into the ROM.
;
Atari Microsoft BASIC
The ''Atari Microsoft BASIC'' and ''Atari Microsoft BASIC II'' variants of the 6502-version of Microsoft BASIC ported to the Atari 8-bit computers. The first version, released 1981, required 32 KB of RAM and was supplied on floppy disk. The s ...
''(
Atari 8-bit
The Atari 8-bit computers, formally launched as the Atari Home Computer System, are a series of home computers introduced by Atari, Inc., in 1979 with the Atari 400 and Atari 800. The architecture is designed around the 8-bit MOS Technology 650 ...
)''
: ROM cartridge plus disk-based extensions.
;
AT&T
AT&T Inc., an abbreviation for its predecessor's former name, the American Telephone and Telegraph Company, is an American multinational telecommunications holding company headquartered at Whitacre Tower in Downtown Dallas, Texas. It is the w ...
: interpreter and compiler for the
AT&T UNIX PC
The AT&T UNIX PC is a Unix desktop computer originally developed by Convergent Technologies (later acquired by Unisys), and marketed by AT&T Information Systems in the mid- to late-1980s. The system was codenamed "Safari 4" and is also known as th ...
(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. They are 8-bit RISC single-chip microcontrollers based on a modified Harvard architecture. AVR was one of the first microcontroller ...
)''
;
Atom BASIC ''(
Acorn Atom
The Acorn Atom is a home computer made by Acorn Computers Ltd from 1980 to 1982, when it was replaced by the BBC Micro. The BBC Micro began life as an upgrade to the Atom, originally known as the Proton.
The Atom was a progression of the MOS T ...
)''
:
;
AutoIt
AutoIt is a freeware programming language for Microsoft Windows. In its earliest release, it was primarily intended to create automation scripts (sometimes called macros) for Microsoft Windows programs but has since grown to include enhancement ...
''(
Microsoft Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
)''
: automates other programs, e.g. with simulated mouse clicks. Interpreted. GUI. Creates EXEs.
B
;
B32 Business Basic
: ''(
Data General Eclipse MV,
Unix
Unix (, ; trademarked as UNIX) is a family of multitasking, multi-user computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
,
DOS
DOS (, ) is a family of disk-based operating systems for IBM PC compatible computers. The DOS family primarily consists of IBM PC DOS and a rebranded version, Microsoft's MS-DOS, both of which were introduced in 1981. Later compatible syste ...
)''
B4A, B4i, B4J, B4R, B4X;(Suite of programs by Anywhere Software with IDE running on Microsoft Windows that compiles code for ANDROID , IOS , WINDOWS , MAC , LINUX , ARDUINO , RASPBERRY PI , ESP8266/ESP32)
;
BaCon
Bacon is a type of Curing (food preservation), salt-cured pork made from various cuts of meat, cuts, typically the pork belly, belly or less fatty parts of the back. It is eaten as a side dish (particularly in breakfasts), used as a central in ...
: ''(
Unix
Unix (, ; trademarked as UNIX) is a family of multitasking, multi-user computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
,
BSD
The Berkeley Software Distribution (BSD), also known as Berkeley Unix or BSD Unix, is a discontinued Unix operating system developed and distributed by the Computer Systems Research Group (CSRG) at the University of California, Berkeley, beginni ...
,
macOS
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
)'' – Basic to C converter implemented both in BaCon(for good performance) and shell script(for bootstrapping).
;
BAIT
Bait may refer to:
General
* Bait (luring substance), bait as a luring substance
** Fishing bait, bait used for fishing
Film
* ''Bait'' (1950 film), a British crime film by Frank Richardson
* ''Bait'' (1954 film), an American noir film by Hugo ...
: 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
Unix (, ; trademarked as UNIX) is a family of multitasking, multi-user computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
)'' – Interpreter for the classic BASIC dialect
;
Bas7
: ''(
Unix
Unix (, ; trademarked as UNIX) is a family of multitasking, multi-user computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
,
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
,
BSD
The Berkeley Software Distribution (BSD), also known as Berkeley Unix or BSD Unix, is a discontinued Unix operating system developed and distributed by the Computer Systems Research Group (CSRG) at the University of California, Berkeley, beginni ...
,
Microsoft Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
,
macOS
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
)'' 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 Languag ...
, which is compatible to
GW-BASIC
GW-BASIC is a dialect of the BASIC programming language developed by Microsoft from IBM BASICA. Functionally identical to BASICA, its BASIC interpreter is a fully self-contained executable and does not need the Cassette BASIC ROM found in the ori ...
and other old BASIC dialects
;
Banna Basic Banna may refer to:
*Banna (Battagram), a town in Khyber Pakhtunkhwa, Pakistan
*Banna (Birdoswald), a Roman Birdoswald in Cumbria in England
*Banna, Bangladesh, a town in Barisal, Bangladesh
*Banna, Ilocos Norte, a municipality in the Philippines
...
: ''(
Microsoft Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
)'' – putatively under development by Leodescal Softwares; the first officially launched version is supposed to produce stand-alone executables
;
Microsoft BASCOM
MBASIC is the Microsoft BASIC implementation of BASIC for the CP/M operating system. MBASIC is a descendant of the original Altair BASIC interpreters that were among Microsoft's first products. MBASIC was one of the two versions of BASIC bundled ...
: MBASIC-compatible BASIC compiler by Microsoft
; BASCOM-AVR, BASCOM-8051, BASCOM-LT
: BASIC compilers by Mark Alberts for the 8051 and
AVR chips, see also
; Basic+
: programming language for OpenInsight
;
BASIC 2.0
: (see
Commodore BASIC
Commodore BASIC, also known as PET BASIC or CBM-BASIC, is the Dialect (computing), dialect of the BASIC programming language used in Commodore International's 8-bit home computer line, stretching from the Commodore PET, PET (1977) to the Commodore ...
)
;
BASIC 7.0
: (see
Commodore BASIC
Commodore BASIC, also known as PET BASIC or CBM-BASIC, is the Dialect (computing), dialect of the BASIC programming language used in Commodore International's 8-bit home computer line, stretching from the Commodore PET, PET (1977) to the Commodore ...
)
;
BASIC A+
: ''(
Atari 8-bit
The Atari 8-bit computers, formally launched as the Atari Home Computer System, are a series of home computers introduced by Atari, Inc., in 1979 with the Atari 400 and Atari 800. The architecture is designed around the 8-bit MOS Technology 650 ...
)'' – An extended BASIC 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 Atari 8-bit computers. The founders of OSS previously developed A ...
;
BASIC Advanced
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 interprete ...
: 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
: (
Atari CX-2620) – A simple version of BASIC for the Atari 2600 Video Computer System
;
BASIC XE
: ''(
Atari 8-bit
The Atari 8-bit computers, formally launched as the Atari Home Computer System, are a series of home computers introduced by Atari, Inc., in 1979 with the Atari 400 and Atari 800. The architecture is designed around the 8-bit MOS Technology 650 ...
)'' – 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 Atari 8-bit computers. The founders of OSS previously developed A ...
;
BASIC XL
: ''(
Atari 8-bit
The Atari 8-bit computers, formally launched as the Atari Home Computer System, are a series of home computers introduced by Atari, Inc., in 1979 with the Atari 400 and Atari 800. The architecture is designed around the 8-bit MOS Technology 650 ...
)'' – Improved BASIC for the 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 Atari 8-bit computers. The founders of OSS previously developed A ...
;
Basic4GL
: Fast interpreter meant for OpenGL graphical programming, especially games
;
BASIC-11
BASIC-11 was a dialect of the basic language for PDP-11 operating systems such as RSX-11, RT-11, TSX and TSX-Plus.
: ''(
DEC PDP-11
The PDP–11 is a series of 16-bit minicomputers originally sold by Digital Equipment Corporation (DEC) from 1970 into the late 1990s, one of a set of products in the Programmed Data Processor (PDP) series. In total, around 600,000 PDP-11s of a ...
,
RSX-11
RSX-11 is a discontinued family of multi-user real-time operating systems for PDP-11 computers created by Digital Equipment Corporation. In widespread use through the late 1970s and early 1980s, RSX-11 was influential in the development of later ...
)''
;
Basic-256
Basic-256 is a project to learn the basics of computer programming. The project started in 2007 inspired by the article “ Why Johnny can't code” by David Brin, which also inspired the creation of Microsoft Small Basic. Its main focus is to pr ...
: ''(
Microsoft Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
,
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
,
Unix
Unix (, ; trademarked as UNIX) is a family of multitasking, multi-user computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
)'' – 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/Intel 8085, 85-based microcomputers by Gary Kildall of Digital Research, Dig ...
)''
;
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 originally sold by Digital Equipment Corporation (DEC) from 1970 into the late 1990s, one of a set of products in the Programmed Data Processor (PDP) series. In total, around 600,000 PDP-11s of a ...
:
RSTS/E
RSTS () is a multi-user time-sharing operating system developed by Digital Equipment Corporation (DEC, now part of Hewlett-Packard) for the PDP-11 series of 16-bit minicomputers. The first version of RSTS (RSTS-11, #Versions, Version 1) was implem ...
,
RSX-11
RSX-11 is a discontinued family of multi-user real-time operating systems for PDP-11 computers created by Digital Equipment Corporation. In widespread use through the late 1970s and early 1980s, RSX-11 was influential in the development of later ...
)''
;
BASIC-PLUS
BASIC-PLUS is an extended dialect of the BASIC programming language that was developed by Digital Equipment Corporation (DEC) for use on its RSTS/E time-sharing operating system for the PDP-11 series of 16-bit minicomputers in the early 1970s thro ...
: ''(DEC
PDP-11
The PDP–11 is a series of 16-bit minicomputers originally sold by Digital Equipment Corporation (DEC) from 1970 into the late 1990s, one of a set of products in the Programmed Data Processor (PDP) series. In total, around 600,000 PDP-11s of a ...
:
RSTS/E
RSTS () is a multi-user time-sharing operating system developed by Digital Equipment Corporation (DEC, now part of Hewlett-Packard) for the PDP-11 series of 16-bit minicomputers. The first version of RSTS (RSTS-11, #Versions, Version 1) was implem ...
) ''
;
BASIC/UX
: HP BASIC for HP-UX, version of Rocky Mountain BASIC
;
BASIC/WS
: HP BASIC Workstation
;
BASIC/Z
: ''(CP/M, MDOS)''
;
BASIC09
BASIC09 is a structured BASIC programming language dialect developed by Microware on behalf of Motorola for the then-new Motorola 6809 CPU and released in February 1980. It is primarily used with the OS-9 operating system, released in 1979. Microwa ...
: ''(
OS-9
OS-9 is a family of real-time, process-based, multitasking, multi-user operating systems, developed in the 1980s, originally by Microware Systems Corporation for the Motorola 6809 microprocessor. It was purchased by Radisys Corp in 2001, a ...
and
OS-9 68K on
Motorola 6809
The Motorola 6809 ("''sixty-eight-oh-nine''") is an 8-bit microprocessor with some 16-bit features. It was designed by Motorola's Terry Ritter and Joel Boney and introduced in 1978. Although source compatible with the earlier Motorola 6800, the ...
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
A central processing unit (CPU), also called a central processor, main processor, or just processor, is the primary Processor (computing), processor in a given computer. Its electronic circuitry executes Instruction (computing), instructions ...
, respectively)''
;
BASICA
: (a.k.a. ''BASIC Advanced'', ''Advanced BASIC'') ''(
DOS
DOS (, ) is a family of disk-based operating systems for IBM PC compatible computers. The DOS family primarily consists of IBM PC DOS and a rebranded version, Microsoft's MS-DOS, both of which were introduced in 1981. Later compatible syste ...
on the
PC)'' by
Microsoft
Microsoft Corporation is an American multinational corporation and technology company, technology conglomerate headquartered in Redmond, Washington. Founded in 1975, the company became influential in the History of personal computers#The ear ...
. 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
* ...
on
IBM PC
The IBM Personal Computer (model 5150, commonly known as the IBM PC) is the first microcomputer released in the List of IBM Personal Computer models, IBM PC model line and the basis for the IBM PC compatible ''de facto'' standard. Released on ...
s. Later disk based versions for
IBM PC DOS
IBM PC DOS (an acronym for IBM Personal Computer Disk Operating System),Formally known as "The IBM Personal Computer DOS" from versions 1.0 through 3.30, as reported in those versions' respective COMMAND.COM outputs also known as PC DOS or IBM ...
.
;
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 (KC 85/2, KC 85/3 and KC 85/4) built in East Germany by VEB Mikroelektronik "Wilhelm Pieck" Mühlhausen. The first model in the series, the HC 900, origi ...
)'' A subset common to many platform-specific BASICs, enabling interoperability.
; Basic For Qt
: ''(
macOS
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
,
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
and
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
)'' – Platform independent BASIC. Object-oriented
Visual Basic Visual Basic is a name for a family of programming languages from Microsoft. It may refer to:
* Visual Basic (.NET), the current version of Visual Basic launched in 2002 which runs on .NET
* Visual Basic (classic), the original Visual Basic suppo ...
-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 Sys ...
)'' – 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 Sys ...
;
batari BASIC
: version primarily used for
homebrew Atari 2600 development.
;
BBC BASIC
BBC BASIC is an interpreted version of the BASIC programming language. It was developed by Acorn Computers Ltd when they were selected by the BBC to supply the computer for their BBC Literacy Project in 1981.
It was originally supplied on ...
: Originally for the
Acorn
The acorn is the nut (fruit), nut of the oaks and their close relatives (genera ''Quercus'', ''Notholithocarpus'' and ''Lithocarpus'', in the family Fagaceae). It usually contains a seedling surrounded by two cotyledons (seedling leaves), en ...
/
BBC Micro
The BBC Microcomputer System, or BBC Micro, is a family of microcomputers developed and manufactured by Acorn Computers in the early 1980s as part of the BBC's Computer Literacy Project. Launched in December 1981, it was showcased across severa ...
, but has since been ported to
RISC OS
RISC OS () is an operating system designed to run on ARM architecture, ARM computers. Originally designed in 1987 by Acorn Computers of England, it was made for use in its new line of ARM-based Acorn Archimedes, Archimedes personal computers an ...
,
Tiki 100
Tiki-100 was a desktop home/personal computer manufactured by Tiki Data of Oslo, Norway. The computer was launched in the spring of 1984 under the original name Kontiki-100, and was first and foremost intended for the emerging educational sector ...
,
Cambridge Z88
The Cambridge Z88 is a Z80-based notebook computer released in 1987 by Cambridge Computer, the company formed for this purpose by Clive Sinclair. It was approximately A4 paper sized and lightweight at , running on four AA batteries for 20 ho ...
,
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/Intel 8085, 85-based microcomputers by Gary Kildall of Digital Research, Dig ...
,
ZX Spectrum
The ZX Spectrum () is an 8-bit computing, 8-bit home computer developed and marketed by Sinclair Research. One of the most influential computers ever made and one of the all-time bestselling British computers, over five million units were sold. ...
,
DOS
DOS (, ) is a family of disk-based operating systems for IBM PC compatible computers. The DOS family primarily consists of IBM PC DOS and a rebranded version, Microsoft's MS-DOS, both of which were introduced in 1981. Later compatible syste ...
,
Microsoft Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
and many others. A
GPL
The GNU General Public Licenses (GNU GPL or simply GPL) are a series of widely used free software licenses, or ''copyleft'' licenses, that guarantee end users the freedom to run, study, share, or modify the software. The GPL was the first c ...
clone of BBC BASIC named Brandy written in portable
C is also available (
RISC OS
RISC OS () is an operating system designed to run on ARM architecture, ARM computers. Originally designed in 1987 by Acorn Computers of England, it was made for use in its new line of ARM-based Acorn Archimedes, Archimedes personal computers an ...
, NetBSD, OpenBSD, FreeBSD,
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
,
macOS
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
,
AmigaOS
AmigaOS is a family of proprietary native operating systems of the Amiga and AmigaOne personal computers. It was developed first by Commodore International and introduced with the launch of the first Amiga, the Amiga 1000, in 1985. Early versions ...
,
DOS
DOS (, ) is a family of disk-based operating systems for IBM PC compatible computers. The DOS family primarily consists of IBM PC DOS and a rebranded version, Microsoft's MS-DOS, both of which were introduced in 1981. Later compatible syste ...
). Also a port made for the
Commodore 64
The Commodore 64, also known as the C64, is an 8-bit computing, 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 ...
by
Aztec Software, written by Julian Gardner.
;
Bazic '86
: See ''
Northstar BASIC
North Star BASIC was a dialect (computing), dialect of the BASIC programming language for the Intel 8080 microprocessor used on the North Star Horizon and available for purchase on other S-100 bus machines of the late 1970s.Richard Milewski,Micro ...
''
;
BBx
: ''(
Microsoft Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
,
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
,
Unix
Unix (, ; trademarked as UNIX) is a family of multitasking, multi-user computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
)'' – Cross-platform program development language derived from
Business Basic Business Basic is a category of variants of the BASIC computer programming language which were specialized for business use on minicomputers in the 1970s and 1980s. To the underlying BASIC language, these dialects added record handling instructions ...
.
; 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'' (; ) is an Old English poetry, Old English poem, an Epic poetry, epic in the tradition of Germanic heroic legend consisting of 3,182 Alliterative verse, alliterative lines. It is one of the most important and List of translat ...
:
;
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.
Originally ...
: 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, Timex Sinclair and Amstrad. The Sinclair BASIC interpreter was written by Nine Tiles Networks Ltd.
Designed to run in on ...
.
;
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; 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/Intel 8085, 85-based microcomputers by Gary Kildall of Digital Research, Dig ...
,
MP/M
MP/M (Multi-Programming Monitor Control Program) is a discontinued multi-user version of the CP/M operating system, created by Digital Research developer Tom Rolander in 1979. It allowed multiple users to connect to a single computer, each u ...
) 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. ...
: ''(
Microsoft Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
)'' Fast compiler made for 3D
game programming
Game programming, a subset of game development, is the software development of video games. Game programming requires substantial skill in software engineering and computer programming in a given language, as well as specialization in one or ...
, 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
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. ...
: ''(
Amiga
Amiga is a family of personal computers produced by Commodore International, Commodore from 1985 until the company's bankruptcy in 1994, with production by others afterward. The original model is one of a number of mid-1980s computers with 16-b ...
,
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
)'' – Fast compiler meant for
game programming
Game programming, a subset of game development, is the software development of video games. Game programming requires substantial skill in software engineering and computer programming in a given language, as well as specialization in one or ...
. 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
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. ...
.
;
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. ...
: ''(
macOS
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
,
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
,
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
)'' – Fast and compact object-oriented compiler meant for several tasks, most notably
Game programming
Game programming, a subset of game development, is the software development of video games. Game programming requires substantial skill in software engineering and computer programming in a given language, as well as specialization in one or ...
with
OpenGL
OpenGL (Open Graphics Library) is a Language-independent specification, cross-language, cross-platform application programming interface (API) for rendering 2D computer graphics, 2D and 3D computer graphics, 3D vector graphics. The API is typic ...
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
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
only).
;
BlitzPlus
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. ...
: ''(
Microsoft Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
)'' 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 Language-independent specification, cross-language, cross-platform application programming interface (API) for rendering 2D computer graphics, 2D and 3D computer graphics, 3D vector graphics. The API is typic ...
.
;
Blunt Axe Basic
Blunt may refer to:
* Blunt (surname), a surname (and list of people with the name)
* Blunt (cigar), a term used in the cigar industry to designate blunt-tipped, usually factory-rolled cigars
* Blunt (cannabis), a slang term used in cannabis cultu ...
: (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.
; Brandy
: See ''BBC BASIC''
;
BS Basic
:Used on the
Bandai RX-78 computer
;
Bsisith
: Hebrew dialect.
;
BT-Basic
: Board Test Basic, used by
HP (later
Agilent
Agilent Technologies, Inc. is an American global company headquartered in Santa Clara, California, that provides instruments, software, services, and consumables for laboratories. Agilent was established in 1999 as a spin-off from Hewlett-Packar ...
, then
Keysight
Keysight Technologies, Inc. is an American company that manufactures electronics test and measurement equipment and software. The name is a blend of ''key'' and ''insight''. The company was formed as a spin-off of Agilent Technologies, which inhe ...
) 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 ...
: Basic Using
Reverse Polish
Reverse Polish notation (RPN), also known as reverse Łukasiewicz notation, Polish postfix notation or simply postfix notation, is a mathematical notation in which operators ''follow'' their operands, in contrast to prefix or Polish notation ( ...
, used by the very early
PSI Comp 80 The PSI Comp 80 was a home computer sold by Powertran starting in 1979. It was sold in the form of a kit of parts for a cased single-board home computer system.
The system was based on a Z80 microprocessor addressing a mixture of 8 KB of system ...
"scientific computer", as published in the British radio enthusiasts magazine
Wireless World
''Electronics World'' (''Wireless World'', founded in 1913, and in October 1983 renamed ''Electronics & Wireless World'') is a technical magazine published by Datateam Business Media Ltd that covers electronics and RF engineering and is aimed at ...
;
Business Basic Business Basic is a category of variants of the BASIC computer programming language which were specialized for business use on minicomputers in the 1970s and 1980s. To the underlying BASIC language, these dialects added record handling instructions ...
: name given collectively to BASIC variants which were specialized for business use on minicomputers in the 1970s.
;
bwBASIC
: See ''Bywater BASIC''
;
BWBASIC
: "
ByteWide BASIC", a stand-alone
Z-80
The Zilog Z80 is an 8-bit microprocessor designed by Zilog that played an important role in the evolution of early personal computing. Launched in 1976, it was designed to be software-compatible with the Intel 8080, offering a compelling altern ...
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 operat ...
port of
Tiny BASIC
Tiny BASIC is a family of dialects of the BASIC programming language that can fit into 4 or fewer KBs of memory. Tiny BASIC was designed by Dennis Allison and the People's Computer Company (PCC) in response to the open letter published by Bi ...
- 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 interpreter for
DOS
DOS (, ) is a family of disk-based operating systems for IBM PC compatible computers. The DOS family primarily consists of IBM PC DOS and a rebranded version, Microsoft's MS-DOS, both of which were introduced in 1981. Later compatible syste ...
and
POSIX
The Portable Operating System Interface (POSIX; ) is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems. POSIX defines application programming interfaces (APIs), along with comm ...
. 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
: One of the two scripting languages in the ''
Caché''
Database
In computing, a database is an organized collection of data or a type of data store based on the use of a database management system (DBMS), the software that interacts with end users, applications, and the database itself to capture and a ...
;
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 Casio_ClassPad_300, ClassPad, Casio_graphic_calculators#fx-CG_Prizm_series, PRIZM Series, Casio 9860 series, fx-9860G Series, fx-5800P, Algebra FX and CFX graphing cal ...
: used in Casio calculators
;
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 ...
: An interpreter on IBM and IBM-compatible PCs to which the machine will default if no operating system is detected.
;
CBASIC ''(CP/M, DOS)''
: BASIC-E successor.
;
CBASIC
: standard interpreter for 8-bit SORD computers (M23, M68 in Z80 mode, etc.), a.k.a. APU BASIC when the arithmetic processor is installed
; cbasPad Pro
: See ''
HotPaw Basic''
; CBM BASIC
: See ''
Commodore BASIC
Commodore BASIC, also known as PET BASIC or CBM-BASIC, is the Dialect (computing), dialect of the BASIC programming language used in Commodore International's 8-bit home computer line, stretching from the Commodore PET, PET (1977) to the Commodore ...
''
;
CellularBASIC
:
Java ME
Java Platform, Micro Edition or Java ME is a computing platform for development and deployment of porting, portable code for embedded system, embedded and mobile devices (micro-controllers, sensors, gateways, mobile phones, personal digita ...
open-source on-phone mobile interpreter for Java-enabled handheld devices, mobiles, smartphones, and PDAs
;
Chinese BASIC
: Several
Chinese-translated BASIC versions 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 version ...
: ''(Apple
Macintosh
Mac is a brand of personal computers designed and marketed by Apple Inc., Apple since 1984. The name is short for Macintosh (its official name until 1999), a reference to the McIntosh (apple), McIntosh apple. The current product lineup inclu ...
, 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
: ''(
macOS
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
)'' – 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
International Business Machines Corporation (using the trademark IBM), nicknamed Big Blue, is an American multinational technology company headquartered in Armonk, New York, and present in over 175 countries. It is a publicly traded company ...
Cognos
Cognos Incorporated was an Ottawa, Ontario-based company making business intelligence (BI) and performance management (PM) software. Founded in 1969, at its peak Cognos employed almost 3,500 people and served more than 23,000 customers in over ...
)'' 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 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 high level language ...
: ''(
Tandy Tandy may refer to:
Companies
* Tandy Corporation (1919–2000), a leather supply company which became the RadioShack Corporation in 2000
** Hinckley-Tandy Leather Company, name used from 1919 to 1956
** TRS-80 Color Computer, rebranded as Tandy C ...
,
RadioShack
RadioShack (formerly written as Radio Shack) is an American electronics retailer that was established in 1921 as an amateur radio mail-order business. Its parent company was purchased by Tandy Corporation in 1962, which shifted its focus from ma ...
TRS-80 Color Computer
The RadioShack TRS-80 Color Computer, later marketed as the Tandy Color Computer, is a series of home computers developed and sold by Tandy Corporation. Despite sharing a name with the earlier TRS-80, the Color Computer is a completely different ...
)''
;
Commodore BASIC
Commodore BASIC, also known as PET BASIC or CBM-BASIC, is the Dialect (computing), dialect of the BASIC programming language used in Commodore International's 8-bit home computer line, stretching from the Commodore PET, PET (1977) to the Commodore ...
: (a.k.a. ''CBM BASIC'') ''(Various computers in
CBM's line of 8-bit computers)'' – Integrated in the ROM of
CBM 8-bit computers. Built on an early version of 6502
Microsoft 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 ...
. Several versions existed; 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 computing, 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 ...
.
;
Compaq BASIC for OpenVMS
VSI BASIC for OpenVMS is the latest name for a dialect of the BASIC programming language created by Digital Equipment Corporation (DEC) and now owned by VMS Software Incorporated (VSI). It was originally developed as BASIC-PLUS in the 1970s fo ...
: DEC BASIC, renamed after
DEC was acquired by Compaq. Now named
VSI BASIC for OpenVMS
VSI BASIC for OpenVMS is the latest name for a dialect of the BASIC programming language created by Digital Equipment Corporation (DEC) and now owned by VMS Software Incorporated (VSI). It was originally developed as BASIC-PLUS in the 1970s ...
.
;
CoolBasic
: ''(
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
)'' – A variant suited for
game programming
Game programming, a subset of game development, is the software development of video games. Game programming requires substantial skill in software engineering and computer programming in a given language, as well as specialization in one or ...
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
Atari ST is a line of personal computers from Atari Corporation and the successor to the company's Atari 8-bit computers, 8-bit computers. The initial model, the Atari 520ST, had limited release in April–June 1985, and was widely available i ...
)'' – 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 version ...
running as a control panel inside Atari's XControl.
;
Creative Basic
: (Windows)
;
Cubloc Basic
: ''(
Comfile Technologies)'' – Interpreter for the Cubloc controller
; (
Cybiko)
: Interpreter for the Cybiko Handheld Computer for Teens
;
Cybiko B2C
: ''(
Cybiko)'' – A BASIC to C compiler for the Cybiko Handheld Computer for Teens
;
Cypress BASIC
: (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
The Pick Operating System, also known as the Pick System or simply Pick, is a demand-paged, multi-user, virtual memory, time-sharing computer operating system based around a MultiValue database. Pick is used primarily for business data processin ...
;
DAI BASIC
: a very early BASIC interpreter for the
Intel 8080
The Intel 8080 is Intel's second 8-bit computing, 8-bit microprocessor. Introduced in April 1974, the 8080 was an enhanced successor to the earlier Intel 8008 microprocessor, although without binary compatibility.'' Electronic News'' was a week ...
based
DAI Personal Computer 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
: ''(
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
)'' – Efficient compiler for
game programming
Game programming, a subset of game development, is the software development of video games. Game programming requires substantial skill in software engineering and computer programming in a given language, as well as specialization in one or ...
.
;
Dartmouth BASIC
Dartmouth BASIC is the original version of the BASIC programming language. It was designed by two professors at Dartmouth College, John G. Kemeny and Thomas E. Kurtz. With the underlying Dartmouth Time-Sharing System (DTSS), it offered an interac ...
: 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 Business Basic was a BASIC interpreter (based on a version from MAI Basic Four) marketed by Data General for their Nova minicomputer in the 1970s, and later ported to the Data General Eclipse MV and AViiON computers. Most bus ...
: ''(
Data General Nova
The Nova is a series of 16-bit computing, 16-bit minicomputers released by the American company Data General. The Nova family was very popular in the 1970s and ultimately sold tens of thousands of units.
The first model, known simply as "Nov ...
and later DG minicomputers)''
; Data/BASIC
: See: ''Pick/BASIC'' for use on the
Pick Operating System
The Pick Operating System, also known as the Pick System or simply Pick, is a demand-paged, multi-user, virtual memory, time-sharing computer operating system based around a MultiValue database. Pick is used primarily for business data processin ...
; Databasic
: See: ''Pick/BASIC'' for use on the
Pick Operating System
The Pick Operating System, also known as the Pick System or simply Pick, is a demand-paged, multi-user, virtual memory, time-sharing computer operating system based around a MultiValue database. Pick is used primarily for business data processin ...
;
DBASIC
: fast nonstandard BASIC for the Atari ST written entirely in machine language
;
DEC BASIC
VSI BASIC for OpenVMS is the latest name for a dialect of the BASIC programming language created by Digital Equipment Corporation (DEC) and now owned by VMS Software Incorporated (VSI). It was originally developed as BASIC-PLUS in the 1970s fo ...
: Formerly VAX BASIC; renamed after
VAX/VMS
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 Op ...
was ported to
Alpha
Alpha (uppercase , lowercase ) 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'' , whose name comes from the West Semitic word for ' ...
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 Op ...
. Now named
VSI BASIC for OpenVMS
VSI BASIC for OpenVMS is the latest name for a dialect of the BASIC programming language created by Digital Equipment Corporation (DEC) and now owned by VMS Software Incorporated (VSI). It was originally developed as BASIC-PLUS in the 1970s ...
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
Atari ST is a line of personal computers from Atari Corporation and the successor to the company's Atari 8-bit computers, 8-bit computers. The initial model, the Atari 520ST, had limited release in April–June 1985, and was widely available i ...
)'' – A BASIC variant for the ST designed specifically to interface with a high-end MIDI sequencer.
;
DragonBASIC
: for
Game Boy Advance
The (GBA) is a 32-bit handheld game console, manufactured by Nintendo, which was released in Japan on March 21, 2001, and to international markets that June. It was later released in mainland China in 2004, under the name iQue Game Boy Advanc ...
handheld video game; also useful for
Nintendo DS homebrew
Homebrew, when applied to video games, refers to software produced by hobbyists for proprietary video game consoles which are not intended to be user-programmable. The official documentation is often only available to licensed developers, and th ...
. Dragon Basic is a sort of cross-compiler with IDE that runs on Microsoft Windows.
;
D-Lib
: for (
Microsoft Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
) is a
Freeware
Freeware is software, often proprietary, that is distributed at no monetary cost to the end user. There is no agreed-upon set of rights, license, or EULA that defines ''freeware'' unambiguously; every publisher defines its own rules for the free ...
BASIC
compiler
In computing, a compiler is a computer program that Translator (computing), translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primaril ...
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 (normal ...
executables.
E
; Easy AMOS
: See ''AMOS BASIC''
;
Emergence Basic
In philosophy, systems theory, science, and art, emergence occurs when a complex entity has properties or behaviors that its parts do not have on their own, and emerge only when they interact in a wider whole.
Emergence plays a central role ...
: ''(
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
)''
;
Envelop Basic
: ''(
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
)'' –
Visual Basic Visual Basic is a name for a family of programming languages from Microsoft. It may refer to:
* Visual Basic (.NET), the current version of Visual Basic launched in 2002 which runs on .NET
* Visual Basic (classic), the original Visual Basic suppo ...
3
clone.
;
Envision Basic
Epson SPEL+: ''(
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
)'' – 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
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
)'' – ethosBASIC is a new BASIC development system made to create
computer games
A video game or computer game is an electronic game 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 generate visual fe ...
.
;
Extended Color BASIC Extended Color Basic is an update to the Color BASIC interpreter for the Radio Shack/Tandy TRS-80 Color Computer series, and is the default Basic interpreter for the Color Computer 2. The Color Computer Basic implementations are somewhat different ...
: ''(
TRS-80 Color Computer
The RadioShack TRS-80 Color Computer, later marketed as the Tandy Color Computer, is a series of home computers developed and sold by Tandy Corporation. Despite sharing a name with the earlier TRS-80, the Color Computer is a completely different ...
and
Dragon 32/64
The Dragon 32 and Dragon 64 are 8-bit home computers that were built in the 1980s. The Dragons are very similar to the TRS-80 Color Computer, and were produced for the European market by Dragon Data, Ltd., initially in Swansea, Wales, before mo ...
)''
;
Extra! Basic Macro Language
''Extra!'' is a monthly magazine of media criticism published by the media watch group FAIR. First published in 1987, its first full-time editor was Martin A. Lee. Since 1990, it has been edited by Jim Naureckas. The magazine covers a wide var ...
: ''(
Micro Focus
Micro Focus International plc was a British multinational software and information technology business based in Newbury, Berkshire, England. The firm provided software and consultancy. The company was listed on the London Stock Exchange and t ...
)'' – A language used to write
macros for
Micro Focus EXTRA!.
F
;
FaST Basic
Fast or FAST may refer to:
Arts and entertainment
* "Fast" (Juice Wrld song), 2019
* "Fast" (Luke Bryan song), 2016
* "Fast" (Sueco song), 2019
* "Fast" (GloToven song), 2019
* ''Fast'', an album by Custom, 2002
* ''Fast'', a 2010 short fil ...
: ''(
Atari ST
Atari ST is a line of personal computers from Atari Corporation and the successor to the company's Atari 8-bit computers, 8-bit computers. The initial model, the Atari 520ST, had limited release in April–June 1985, and was widely available i ...
)''
;
Famicom BASIC
: ''(
Nintendo Entertainment System
The Nintendo Entertainment System (NES) is an 8-bit home video game console developed and marketed by Nintendo. It was first released in Japan on 15 July 1983 as the and was later released as the redesigned NES in several test markets in the ...
)'' – For the
Nintendo Entertainment System
The Nintendo Entertainment System (NES) is an 8-bit home video game console developed and marketed by Nintendo. It was first released in Japan on 15 July 1983 as the and was later released as the redesigned NES in several test markets in the ...
.
;
FBSL
: ''(
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
,
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
on
Wine
Wine is an alcoholic drink made from Fermentation in winemaking, fermented fruit. Yeast in winemaking, Yeast consumes the sugar in the fruit and converts it to ethanol and carbon dioxide, releasing heat in the process. Wine is most often made f ...
)'' – ''FREESTYLE Basic Script Language''
;
FirST Basic
First most commonly refers to:
* First, the ordinal form of the number 1
First or 1st may also refer to:
Acronyms
* Faint Images of the Radio Sky at Twenty-Centimeters, an astronomical survey carried out by the Very Large Array
* Far Infrared a ...
: ''(
Atari ST
Atari ST is a line of personal computers from Atari Corporation and the successor to the company's Atari 8-bit computers, 8-bit computers. The initial model, the Atari 520ST, had limited release in April–June 1985, and was widely available i ...
)''
;
FreeBASIC
FreeBASIC is a FOSS, free and open source multiplatform compiler and programming language based on BASIC licensed under the GNU General Public License, GNU GPL for Microsoft Windows, protected-mode MS-DOS (DOS extender), Linux, FreeBSD and Xbox ...
: ''(DOS (DPMI32), MS Windows,
Xbox
Xbox is a video gaming brand that consists of four main home video game console lines, as well as application software, applications (games), the streaming media, streaming service Xbox Cloud Gaming, and online services such as the Xbox networ ...
, Linux,
FreeBSD
FreeBSD is a free-software Unix-like operating system descended from the Berkeley Software Distribution (BSD). The first version was released in 1993 developed from 386BSD, one of the first fully functional and free Unix clones on affordable ...
)'' – An open-source (
GPL
The GNU General Public Licenses (GNU GPL or simply GPL) are a series of widely used free software licenses, or ''copyleft'' licenses, that guarantee end users the freedom to run, study, share, or modify the software. The GPL was the first c ...
) BASIC compiler, that employs a similar syntax to
QuickBASIC
Microsoft QuickBASIC (also QB) is an Integrated Development Environment (or IDE) and compiler for the BASIC programming language that was developed by Microsoft. QuickBASIC runs mainly on DOS, though there was also a short-lived version for the c ...
's, with more advanced features like
pointers and
object-oriented programming
Object-oriented programming (OOP) is a programming paradigm based on the concept of '' objects''. Objects can contain data (called fields, attributes or properties) and have actions they can perform (called procedures or methods and impl ...
, it also supports a dialect specially designed to be compatible with QuickBASIC.
; FutureBASIC
: ''(macOS)'' – Free compiled, procedural, provides access to Carbon API (Mac OS Toolbox), GUI and file system of System 6 to macOS
; FUZE BASIC
: ''(MS Windows,
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
, Nintendo Switch)'' – Highly modernized adaptation of classic BASIC also deployed on custom Raspberry Pi machines.
G
; Galaksija BASIC
: ''(Galaksija (computer), Galaksija)'' – Firmware version for Galaksija home computer.
; Gambas
: ''(
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
,
Unix
Unix (, ; trademarked as UNIX) is a family of multitasking, multi-user computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
, Cygwin)'' – A rapid application development environment for BASIC on
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
by Benoît Minisini. Similar approach as
Visual Basic Visual Basic is a name for a family of programming languages from Microsoft. It may refer to:
* Visual Basic (.NET), the current version of Visual Basic launched in 2002 which runs on .NET
* Visual Basic (classic), the original Visual Basic suppo ...
.
; GamesBasic
: Free object-oriented BASIC variant that was meant for
game programming
Game programming, a subset of game development, is the software development of video games. Game programming requires substantial skill in software engineering and computer programming in a given language, as well as specialization in one or ...
.
; GBasic
: ''(
DOS
DOS (, ) is a family of disk-based operating systems for IBM PC compatible computers. The DOS family primarily consists of IBM PC DOS and a rebranded version, Microsoft's MS-DOS, both of which were introduced in 1981. Later compatible syste ...
on the
PC)'' – Interpreter with many computer graphics, graphics 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
; GCBASIC
: ''(Microchip PIC microcontroller, PIC, AVR (legacy), AVRDx & LGT (Logic Green Technologies))'' – Open-source compiler for 8-bit architecture PIC, AVR, AVRDx and LGT microcontrollers maintained by Evan R. Venn. Great Cow BASIC was renamed as GCBASIC in March 2023.
; GeoBASIC (Leica), GeoBASIC
: ''(Leica Geosystems, Leica TPS 1000/1100 total station, surveying stations)''
; geoBASIC (GEOS), geoBASIC
: ''(
Commodore 64
The Commodore 64, also known as the C64, is an 8-bit computing, 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 ...
)'' – For use with GEOS (8-bit operating system), GEOS
; GFA BASIC
: ''(Atari ST, Amiga, DOS, Windows)'' – Originally conceived on the
Atari ST
Atari ST is a line of personal computers from Atari Corporation and the successor to the company's Atari 8-bit computers, 8-bit computers. The initial model, the Atari 520ST, had limited release in April–June 1985, and was widely available i ...
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 produced by Commodore International, Commodore from 1985 until the company's bankruptcy in 1994, with production by others afterward. The original model is one of a number of mid-1980s computers with 16-b ...
,
DOS
DOS (, ) is a family of disk-based operating systems for IBM PC compatible computers. The DOS family primarily consists of IBM PC DOS and a rebranded version, Microsoft's MS-DOS, both of which were introduced in 1981. Later compatible syste ...
and
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
.
; GLBasic
: ''(main target platforms:
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
,
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
, Apple iPhone, Pocket PC. IDE environment: Windows)'' – optimized for games
; Gnome Basic
: ''(
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
,
Unix
Unix (, ; trademarked as UNIX) is a family of multitasking, multi-user computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
)'' – project to develop a
Visual Basic Visual Basic is a name for a family of programming languages from Microsoft. It may refer to:
* Visual Basic (.NET), the current version of Visual Basic launched in 2002 which runs on .NET
* Visual Basic (classic), the original Visual Basic suppo ...
compatible
clone for Gnome.
During development, the project was discontinued in favour of Mono (software), Mono.
; Graphics BASIC
: ''(
Commodore 64
The Commodore 64, also known as the C64, is an 8-bit computing, 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 ...
)'' – extension to the original Commodore 64 BASIC V2.
;
GW-BASIC
GW-BASIC is a dialect of the BASIC programming language developed by Microsoft from IBM BASICA. Functionally identical to BASICA, its BASIC interpreter is a fully self-contained executable and does not need the Cassette BASIC ROM found in the ori ...
: ''(
DOS
DOS (, ) is a family of disk-based operating systems for IBM PC compatible computers. The DOS family primarily consists of IBM PC DOS and a rebranded version, Microsoft's MS-DOS, both of which were introduced in 1981. Later compatible syste ...
and
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
)'' by
Microsoft
Microsoft Corporation is an American multinational corporation and technology company, technology conglomerate headquartered in Redmond, Washington. Founded in 1975, the company became influential in the History of personal computers#The ear ...
.
BASICA compatible; independent of IBM ROM routines. Came with versions of MS-DOS before 5.0. Included music macro language and advanced loops.
H
; HBasic
: ''(
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
,
Unix
Unix (, ; trademarked as UNIX) is a family of multitasking, multi-user computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
)'' – Object-oriented open-source integrated development environment, IDE. HBasic based on Qt (software), Qt IDE and a BASIC dialect. Similar approach as
Visual Basic Visual Basic is a name for a family of programming languages from Microsoft. It may refer to:
* Visual Basic (.NET), the current version of Visual Basic launched in 2002 which runs on .NET
* Visual Basic (classic), the original Visual Basic suppo ...
.
; HiSoft Basic
: ''(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 programming language, HotPaw Basic
: (a.k.a. ''yBasic'', née ''cbasPad Pro'') ''(Palm OS)'' – Interpreter with GUI and sound functions.
; Rocky Mountain BASIC, HP BASIC
: The original Version of Rocky Mountain BASIC
; 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 ) 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'' , whose name comes from the West Semitic word for ' ...
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
VSI BASIC for OpenVMS is the latest name for a dialect of the BASIC programming language created by Digital Equipment Corporation (DEC) and now owned by VMS Software Incorporated (VSI). It was originally developed as BASIC-PLUS in the 1970s ...
.
; HP Basic
: version on the HP 39 and 40 programmable calculators.
; HP Time-Shared BASIC
: ''(HP 2100 line of minicomputers)''
; HTBasic
: Version of Rocky Mountain BASIC by TransEra
; Hummingbird Basic
: The automation facility in Hummingbird Connectivity; it replaced WinWrap Basic after version 4
; HuBASIC
: For the Samsung SPC-1000, Sharp MZ-700 and Sharp X1, written in 1982 by Hudson Soft in Japan.
I
; IBasic
: ''(
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
)'' – 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
: ''(
PC)'' – Built into the first IBM PCs. Ran independently of
DOS
DOS (, ) is a family of disk-based operating systems for IBM PC compatible computers. The DOS family primarily consists of IBM PC DOS and a rebranded version, Microsoft's MS-DOS, both of which were introduced in 1981. Later compatible syste ...
and used audio cassettes 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 design database.
; INFOBASIC
: Used on Prime Computers, a variant of Pick BASIC for use on the
Pick Operating System
The Pick Operating System, also known as the Pick System or simply Pick, is a demand-paged, multi-user, virtual memory, time-sharing computer operating system based around a MultiValue database. Pick is used primarily for business data processin ...
;
Integer BASIC
Integer BASIC is a BASIC interpreter written by Steve Wozniak for the Apple I and Apple II computers. Originally available on Cassette tape, cassette for the Apple I in 1976, then included in Read-only memory, ROM on the Apple II from its release ...
: ''(
Apple II
Apple II ("apple Roman numerals, two", stylized as Apple ][) is a series of microcomputers manufactured by Apple Computer, Inc. from 1977 to 1993. The Apple II (original), original Apple II model, which gave the series its name, was designed ...
)'' – Steve Wozniak's own creation. Originally known simply as ''"Apple BASIC"''. For the BASICs available at the time, it was very fast and computer memory, memory-efficient. Only supported integers. Came as standard on the
Apple I
The Apple Computer 1 (Apple-1), later known predominantly as the Apple I, is an 8-bit personal computer designed by Steve Wozniak and released by the Apple Computer Company (now Apple Inc.) in 1976. The company was initially formed to ...
and original
Apple II
Apple II ("apple Roman numerals, two", stylized as Apple ][) is a series of microcomputers manufactured by Apple Computer, Inc. from 1977 to 1993. The Apple II (original), original Apple II model, which gave the series its name, was designed ...
;Initial Programming Language
: ''(
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
)'' 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 (computer), Enterprise 64 and 128 home computers, written by Intelligent Software Ltd.
; IWBasic
: ''(
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
)'' 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.
J
; Jabaco
: simple object-oriented programming language to build applications/applets on the Java Framework.
; JSBasic
: Converts
Applesoft BASIC
Applesoft BASIC is a dialect of Microsoft BASIC, developed by Marc McDonald and Ric Weiland, supplied with Apple II computers. It supersedes Integer BASIC and is the BASIC in Read-only memory, ROM in all Apple II series computers after the ori ...
into browser ready JavaScript.
; Just BASIC
: restricted "free" version of Liberty BASIC'' (
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
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
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
,
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
)'' – Open-source compiler, minimal, made mainly for learning purposes.
; KBasic
: Basic for Qt
L
; Liberty BASIC
: ''(
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
,
Macintosh
Mac is a brand of personal computers designed and marketed by Apple Inc., Apple since 1984. The name is short for Macintosh (its official name until 1999), a reference to the McIntosh (apple), McIntosh apple. The current product lineup inclu ...
,
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
)'' – Traditional structured BASIC with extensions for desktop GUI programming.
; LikeBASIC
: ''(
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
)'' – 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/Intel 8085, 85-based microcomputers by Gary Kildall of Digital Research, Dig ...
disk
; LotusScript
: ''(IBM Lotus Notes)''
; LowRes Coder
: (iOS)—App to create retro-style games or demos in BASIC.
; Luxor Basic
: ''(Luxor ABC 80)''
; Learn to Program BASIC
: ''(
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
95–98, Classic Mac OS, Macintosh 7.5–9)'' – youth-oriented version, with interactive lessons to teach the user how to program
; LxBasic
: ''(
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
)''
Freeware
Freeware is software, often proprietary, that is distributed at no monetary cost to the end user. There is no agreed-upon set of rights, license, or EULA that defines ''freeware'' unambiguously; every publisher defines its own rules for the free ...
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
Mac is a brand of personal computers designed and marketed by Apple Inc., Apple since 1984. The name is short for Macintosh (its official name until 1999), a reference to the McIntosh (apple), McIntosh apple. The current product lineup inclu ...
, released as Beta software and discontinued due to a deal with
Microsoft
Microsoft Corporation is an American multinational corporation and technology company, technology conglomerate headquartered in Redmond, Washington. Founded in 1975, the company became influential in the History of personal computers#The ear ...
; 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/Intel 8085, 85-based microcomputers by Gary Kildall of Digital Research, Dig ...
)'' – 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/Intel 8085, 85-based microcomputers by Gary Kildall of Digital Research, Dig ...
)'' – 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
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 ...
: 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 Tandy may refer to:
Companies
* Tandy Corporation (1919–2000), a leather supply company which became the RadioShack Corporation in 2000
** Hinckley-Tandy Leather Company, name used from 1919 to 1956
** TRS-80 Color Computer, rebranded as Tandy C ...
/
RadioShack
RadioShack (formerly written as Radio Shack) is an American electronics retailer that was established in 1921 as an amateur radio mail-order business. Its parent company was purchased by Tandy Corporation in 1962, which shifted its focus from ma ...
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
DOS (, ) is a family of disk-based operating systems for IBM PC compatible computers. The DOS family primarily consists of IBM PC DOS and a rebranded version, Microsoft's MS-DOS, both of which were introduced in 1981. Later compatible syste ...
on the
PC)'' – Merty's Own Language Extension BASIC
; Moonrock Basic Compiler
: ''(
DOS
DOS (, ) is a family of disk-based operating systems for IBM PC compatible computers. The DOS family primarily consists of IBM PC DOS and a rebranded version, Microsoft's MS-DOS, both of which were introduced in 1981. Later compatible syste ...
on the
PC)'' – Small compiler
; Monkey
: ''(Supports various platforms, see page for details)'' – A simple but powerful programming language built primarily for
game programming
Game programming, a subset of game development, is the software development of video games. Game programming requires substantial skill in software engineering and computer programming in a given language, as well as specialization in one or ...
by Blitz Research.
; 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 binary floating point ...
: ''(macOS)''
; MSX BASIC
: ''(MSX)'' – by
Microsoft
Microsoft Corporation is an American multinational corporation and technology company, technology conglomerate headquartered in Redmond, Washington. Founded in 1975, the company became influential in the History of personal computers#The ear ...
; MTBASIC
: ''(CP/M, DOS)'' Multitasking BASIC compiler by Softaid
; MyBasic
: Custom BASIC language interpreter written in
C in three days.
N
; N82-BASIC
: ''(Old NEC NEC PC-8201, PC8201/8201A)''
; N88-BASIC
: ''(Old NEC PC8801/9801)'' – Japan's most popular BASIC based on
Microsoft
Microsoft Corporation is an American multinational corporation and technology company, technology conglomerate headquartered in Redmond, Washington. Founded in 1975, the company became influential in the History of personal computers#The ear ...
'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 (normal ...
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/Intel 8085, 85-based microcomputers by Gary Kildall of Digital Research, Dig ...
, had 12 digit precision and matrix (mathematics), matrix operations. A port of Processor Technology 8 KB BASIC
; NEXTBasic
: Customized BASIC language 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 Sys ...
.
; 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, Windows CE, Windows Mobile,
Microsoft Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
)'' – IDE and Bytecode-interpreter
; nuBASIC
: ''(
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
,
Microsoft Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
)'' – Interpreter written in C++11 for educational purposes.
O
; OASIS operating system, Oasis 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/Intel 8085, 85-based microcomputers by Gary Kildall of Digital Research, Dig ...
)'' – by
Microsoft
Microsoft Corporation is an American multinational corporation and technology company, technology conglomerate headquartered in Redmond, Washington. Founded in 1975, the company became influential in the History of personal computers#The ear ...
; Omikron Basic
: ''(Atari ST, macOS)'' – Originally developed by Omikron Software for
Atari ST
Atari ST is a line of personal computers from Atari Corporation and the successor to the company's Atari 8-bit computers, 8-bit computers. The initial model, the Atari 520ST, had limited release in April–June 1985, and was widely available i ...
. In Germany it was bundled with new
Atari ST
Atari ST is a line of personal computers from Atari Corporation and the successor to the company's Atari 8-bit computers, 8-bit computers. The initial model, the Atari 520ST, had limited release in April–June 1985, and was widely available i ...
s for a long time. Was later ported to the classic Mac OS and was further developed for
macOS
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
.
; 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 Sony Ericsson P800, P800/Sony Ericsson P900, P900/P910.
; OWBasic
: dialect for Pocket Viewer
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
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
,
Unix
Unix (, ; trademarked as UNIX) is a family of multitasking, multi-user computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
)'' – 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 version, extended for business use, and embedded into the Pick environment and variants.
; PlayBASIC
: ''(
Microsoft Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
)'' – 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
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
)'' – easy to use, interpreted
; Professional Development System (PDS)
: A superset of Microsoft
QuickBASIC
Microsoft QuickBASIC (also QB) is an Integrated Development Environment (or IDE) and compiler for the BASIC programming language that was developed by Microsoft. QuickBASIC runs mainly on DOS, though there was also a short-lived version for the c ...
targeted at professional software developers.
; ProvideX
: ''(
Microsoft Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
,
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
,
Unix
Unix (, ; trademarked as UNIX) is a family of multitasking, multi-user computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
)'' – Cross-platform program development language derived from
Business Basic Business Basic is a category of variants of the BASIC computer programming language which were specialized for business use on minicomputers in the 1970s and 1980s. To the underlying BASIC language, these dialects added record handling instructions ...
; PSX Chipmunk BASIC
: ''(PlayStation)'' – For the PlayStation
; PureBasic
: ''(
Microsoft Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
(x86, x64),
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
(x86, x64),
AmigaOS
AmigaOS is a family of proprietary native operating systems of the Amiga and AmigaOne personal computers. It was developed first by Commodore International and introduced with the launch of the first Amiga, the Amiga 1000, in 1985. Early versions ...
,
macOS
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
(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
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
,
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
and
macOS
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
)'' – 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. An event driven programming, event driven GUI builder named InForm exists for QB64.
; QBasic
: ''(
DOS
DOS (, ) is a family of disk-based operating systems for IBM PC compatible computers. The DOS family primarily consists of IBM PC DOS and a rebranded version, Microsoft's MS-DOS, both of which were introduced in 1981. Later compatible syste ...
on the
PC)'' – by
Microsoft
Microsoft Corporation is an American multinational corporation and technology company, technology conglomerate headquartered in Redmond, Washington. Founded in 1975, the company became influential in the History of personal computers#The ear ...
. 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
Microsoft QuickBASIC (also QB) is an Integrated Development Environment (or IDE) and compiler for the BASIC programming language that was developed by Microsoft. QuickBASIC runs mainly on DOS, though there was also a short-lived version for the c ...
: ''(
DOS
DOS (, ) is a family of disk-based operating systems for IBM PC compatible computers. The DOS family primarily consists of IBM PC DOS and a rebranded version, Microsoft's MS-DOS, both of which were introduced in 1981. Later compatible syste ...
on the
PC)'' by
Microsoft
Microsoft Corporation is an American multinational corporation and technology company, technology conglomerate headquartered in Redmond, Washington. Founded in 1975, the company became influential in the History of personal computers#The ear ...
. 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
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
,
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
, Solaris (operating system), Solaris/SPARC and HP-UX)'' – Free, borrowed from
Visual Basic Visual Basic is a name for a family of programming languages from Microsoft. It may refer to:
* Visual Basic (.NET), the current version of Visual Basic launched in 2002 which runs on .NET
* Visual Basic (classic), the original Visual Basic suppo ...
. Useful for graphical interfaces. Works mainly with
QuickBASIC
Microsoft QuickBASIC (also QB) is an Integrated Development Environment (or IDE) and compiler for the BASIC programming language that was developed by Microsoft. QuickBASIC runs mainly on DOS, though there was also a short-lived version for the c ...
instructions. (Cross-platform, free, no longer being developed). Semi-OO interpreter. Includes rapid application development, RAD Integrated development environment, IDE.
; RBScript
: ''(
Macintosh
Mac is a brand of personal computers designed and marketed by Apple Inc., Apple since 1984. The name is short for Macintosh (its official name until 1999), a reference to the McIntosh (apple), McIntosh apple. The current product lineup inclu ...
,
macOS
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
,
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
and
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
)'' – Scripting language based on REALbasic.
; RC Basic
: ''(
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
,
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
, Android (operating system), Android)'' – Basic Compiler geared towards game development similar to SDLBasic.
; REALbasic
: ''(
Macintosh
Mac is a brand of personal computers designed and marketed by Apple Inc., Apple since 1984. The name is short for Macintosh (its official name until 1999), a reference to the McIntosh (apple), McIntosh apple. The current product lineup inclu ...
,
macOS
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
,
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
and
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
)'' – Platform independent BASIC. Object-oriented
Visual Basic Visual Basic is a name for a family of programming languages from Microsoft. It may refer to:
* Visual Basic (.NET), the current version of Visual Basic launched in 2002 which runs on .NET
* Visual Basic (classic), the original Visual Basic suppo ...
-like Basic variant. Currently known as Xojo.
; Revelation BASIC or R/Basic
: ''(
DOS
DOS (, ) is a family of disk-based operating systems for IBM PC compatible computers. The DOS family primarily consists of IBM PC DOS and a rebranded version, Microsoft's MS-DOS, both of which were introduced in 1981. Later compatible syste ...
on the
PC)'' – A variant of Pick/Basic used on the Revelation DBMS and successors.
; RFO BASIC!
: ''(Android (operating system), Android)'' – Dartmouth Basic for Android. Also called BASIC! and BASIC! Super User.
;RM Basic
: A BASIC provided by Research Machines for their early RM Nimbus, Nimbus range of PCs
; RobotBASIC
: ''(
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
)'' – 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
: ''(
macOS
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
,
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
, and
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
)'' – 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/Intel 8085, 85-based microcomputers by Gary Kildall of Digital Research, Dig ...
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
; SAM Basic programming language, SAM BASIC
: ''(SAM Coupé)''
; SecondBASIC
: BASIC development environment 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 Sys ...
.
; 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 computing, 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 ...
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, macOS
; Sinclair BASIC
Sinclair BASIC is a dialect of the programming language BASIC used in the 8-bit home computers from Sinclair Research, Timex Sinclair and Amstrad. The Sinclair BASIC interpreter was written by Nine Tiles Networks Ltd.
Designed to run in on ...
: ''(ZX80, ZX81/TS1000, ZX Spectrum
The ZX Spectrum () is an 8-bit computing, 8-bit home computer developed and marketed by Sinclair Research. One of the most influential computers ever made and one of the all-time bestselling British computers, over five million units were sold. ...
, Timex Sinclair 2068, Ringo R470, Lambda 8300)''
; SmallBASIC
: ''(Android (operating system), Android, Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
, Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
, DOS
DOS (, ) is a family of disk-based operating systems for IBM PC compatible computers. The DOS family primarily consists of IBM PC DOS and a rebranded version, Microsoft's MS-DOS, both of which were introduced in 1981. Later compatible syste ...
, Palm OS, etc.)'' – A small open-source GPL
The GNU General Public Licenses (GNU GPL or simply GPL) are a series of widely used free software licenses, or ''copyleft'' licenses, that guarantee end users the freedom to run, study, share, or modify the software. The GPL was the first c ...
-ed interpreter.
; Small Basic
: ''(Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
)'' – by Microsoft
Microsoft Corporation is an American multinational corporation and technology company, technology conglomerate headquartered in Redmond, Washington. Founded in 1975, the company became influential in the History of personal computers#The ear ...
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
; 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, Timex Sinclair and Amstrad. The Sinclair BASIC interpreter was written by Nine Tiles Networks Ltd.
Designed to run in on ...
interpreter for modern PCs.
; Spectacle BASIC
: ''(Microsoft Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
– can be recompiled for macOS
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
, Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
and AmigaOS
AmigaOS is a family of proprietary native operating systems of the Amiga and AmigaOne personal computers. It was developed first by Commodore International and introduced with the launch of the first Amiga, the Amiga 1000, in 1985. Early versions ...
)'' an open source, 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
: (a.k.a. ''StarBasic'') ''(OpenOffice.org, StarOffice)''
; ST BASIC (Atari)
: ''(Atari ST
Atari ST is a line of personal computers from Atari Corporation and the successor to the company's Atari 8-bit computers, 8-bit computers. The initial model, the Atari 520ST, had limited release in April–June 1985, and was widely available i ...
)'' – This came with the Atari ST
Atari ST is a line of personal computers from Atari Corporation and the successor to the company's Atari 8-bit computers, 8-bit computers. The initial model, the Atari 520ST, had limited release in April–June 1985, and was widely available i ...
; 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 withou ...
: ''(Atari ST
Atari ST is a line of personal computers from Atari Corporation and the successor to the company's Atari 8-bit computers, 8-bit computers. The initial model, the Atari 520ST, had limited release in April–June 1985, and was widely available i ...
)'' – For Atari ST
Atari ST is a line of personal computers from Atari Corporation and the successor to the company's Atari 8-bit computers, 8-bit computers. The initial model, the Atari 520ST, had limited release in April–June 1985, and was widely available i ...
made for game programming
Game programming, a subset of game development, is the software development of video games. Game programming requires substantial skill in software engineering and computer programming in a given language, as well as specialization in one or ...
. Predecessor of AMOS BASIC
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 ...
on the Amiga
Amiga is a family of personal computers produced by Commodore International, Commodore from 1985 until the company's bankruptcy in 1994, with production by others afterward. The original model is one of a number of mid-1980s computers with 16-b ...
.
; 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
Microsoft Corporation is an American multinational corporation and technology company, technology conglomerate headquartered in Redmond, Washington. Founded in 1975, the company became influential in the History of personal computers#The ear ...
.
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 4050, 4050 series computers, extensive graphics commands
; TeleBASIC
: Version of BASIC used in the video game Telehack
; Terminal-BASIC
: Pure interpreter, written in C++, C++11. Supports large subset of Minimal BASIC, runs on Arduino,
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
,
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
. Free software (GPL3, LGPL3)
Project page
; THEOS Multi-User Basic
: ''(THEOS
operating system
An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs.
Time-sharing operating systems scheduler (computing), schedule tasks for ...
)''
; thinBasic
: interpreter for
Microsoft Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
; TI BASIC (TI 99/4A), TI BASIC
: (note: no hyphen) ''(TI-99/4A)''
; TI Extended BASIC
: ''(TI-99/4A)''
; TI-BASIC
: (note: hyphen) ''(Texas Instruments programmable calculators)''
; Tibbo Basic
: ''(Tibbo microcontrollers)''
; Tiger-BASIC
: High speed multitasking, for microcontrollers of the BASIC-Tiger family.
;
Tiny BASIC
Tiny BASIC is a family of dialects of the BASIC programming language that can fit into 4 or fewer KBs of memory. Tiny BASIC was designed by Dennis Allison and the People's Computer Company (PCC) in response to the open letter published by Bi ...
: ''(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.
; Touch Basic
: ''(Android (operating system), Android)'' A BASIC variant optimized for a touchscreen.
; TRS-80 Level I BASIC
: ''(TRS-80)'' – based on
Tiny BASIC
Tiny BASIC is a family of dialects of the BASIC programming language that can fit into 4 or fewer KBs of memory. Tiny BASIC was designed by Dennis Allison and the People's Computer Company (PCC) in response to the open letter published by Bi ...
.
; TRS-80 Level II BASIC
: ''(
Tandy Tandy may refer to:
Companies
* Tandy Corporation (1919–2000), a leather supply company which became the RadioShack Corporation in 2000
** Hinckley-Tandy Leather Company, name used from 1919 to 1956
** TRS-80 Color Computer, rebranded as Tandy C ...
/
RadioShack
RadioShack (formerly written as Radio Shack) is an American electronics retailer that was established in 1921 as an amateur radio mail-order business. Its parent company was purchased by Tandy Corporation in 1962, which shifted its focus from ma ...
TRS-80)'' – based on
Microsoft 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 ...
; TRS-80 Model 100 BASIC
: ''(TRS-80 Model 100)'' – based on
Microsoft 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 ...
, 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, Windows, macOS, 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 computing, 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 ...
)'' – Added 55 commands to the C64 BASIC, Released by
Aztec Software, written by Julian Gardner.
; Turbo Basic
: ''(
DOS
DOS (, ) is a family of disk-based operating systems for IBM PC compatible computers. The DOS family primarily consists of IBM PC DOS and a rebranded version, Microsoft's MS-DOS, both of which were introduced in 1981. Later compatible syste ...
on the
PC)'' – Commercial compiler by Borland. (
BASIC/Z successor) (see PowerBASIC)
; Turbo-Basic XL
: ''(
Atari 8-bit
The Atari 8-bit computers, formally launched as the Atari Home Computer System, are a series of home computers introduced by Atari, Inc., in 1979 with the Atari 400 and Atari 800. The architecture is designed around the 8-bit MOS Technology 650 ...
)'' –
Freeware
Freeware is software, often proprietary, that is distributed at no monetary cost to the end user. There is no agreed-upon set of rights, license, or EULA that defines ''freeware'' unambiguously; every publisher defines its own rules for the free ...
interpreter and compilerbased on
Atari BASIC
Atari BASIC is an interpreter for the BASIC programming language that shipped with Atari 8-bit computers. Unlike most American BASICs of the home computer era, Atari BASIC is not a derivative of Microsoft BASIC and differs in significant way ...
. Even this slower interpreter was about four times faster than the built-in BASIC. Written by Frank Ostrowski, the person who then developed GFA BASIC. Came from ''Happy Computer''.
; TxBasic
: ''(
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
)'' Compiler and runtime compatible with Theos MultiUser Basic with extended features
; Tymshare SuperBasic
: ''(SDS 940)''
U
; ugBASIC
: An isomorphic and open-source language, fully documented and designed to develop portable programs, without sacrificing efficiency. With a single source it is therefore possible to create games for numerous 8 bit platforms.
; UBASIC
: ''(
DOS
DOS (, ) is a family of disk-based operating systems for IBM PC compatible computers. The DOS family primarily consists of IBM PC DOS and a rebranded version, Microsoft's MS-DOS, both of which were introduced in 1981. Later compatible syste ...
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 (mathematics), matrix operations. MS-DOS port of the Processor Technology 8K BASIC. See Nevada BASIC.
V
; 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 Visual Basic is a name for a family of programming languages from Microsoft. It may refer to:
* Visual Basic (.NET), the current version of Visual Basic launched in 2002 which runs on .NET
* Visual Basic (classic), the original Visual Basic suppo ...
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
DOS (, ) is a family of disk-based operating systems for IBM PC compatible computers. The DOS family primarily consists of IBM PC DOS and a rebranded version, Microsoft's MS-DOS, both of which were introduced in 1981. Later compatible syste ...
batch files.
; Vilnius BASIC
: ''(Elektronika Elektronika BK, BK-0010-01, BK-0011M and UKNC computers)''
; Vintage BASIC
: Cross-platform, open-source interpreter for microcomputer BASIC, written in Haskell.
;
Visual Basic Visual Basic is a name for a family of programming languages from Microsoft. It may refer to:
* Visual Basic (.NET), the current version of Visual Basic launched in 2002 which runs on .NET
* Visual Basic (classic), the original Visual Basic suppo ...
: ''(
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
)'' –
Microsoft
Microsoft Corporation is an American multinational corporation and technology company, technology conglomerate headquartered in Redmond, Washington. Founded in 1975, the company became influential in the History of personal computers#The ear ...
's object-oriented dialect with rapid application development environment.
; Visual Basic .NET
: ''(
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
)'' – Version within the .NET Framework by
Microsoft
Microsoft Corporation is an American multinational corporation and technology company, technology conglomerate headquartered in Redmond, Washington. Founded in 1975, the company became influential in the History of personal computers#The ear ...
.
; Visual Basic for Applications
: (a.k.a. ''VBA'') ''(Microsoft Office on MS Windows and Apple
Macintosh
Mac is a brand of personal computers designed and marketed by Apple Inc., Apple since 1984. The name is short for Macintosh (its official name until 1999), a reference to the McIntosh (apple), McIntosh apple. The current product lineup inclu ...
)''
; Visual Basic Script
: See ''VBScript''
; Visual Basic Scripting Edition
: See ''VBScript''
; Visual Test
: (Originally MS-TEST) – Basic in Visual Test
;
VSI BASIC for OpenVMS
VSI BASIC for OpenVMS is the latest name for a dialect of the BASIC programming language created by Digital Equipment Corporation (DEC) and now owned by VMS Software Incorporated (VSI). It was originally developed as BASIC-PLUS in the 1970s ...
: 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 Op ...
operating system.
W
; Warsaw Basic
; 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.
; wwwBASIC
: Browser based BASIC interpreter by Google.
; Watcom Basic
: Dialect by Watcom
; Waterloo BASIC
: A dialect developed at University of Waterloo
; WinWrap Basic
: 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
GPL
The GNU General Public Licenses (GNU GPL or simply GPL) are a series of widely used free software licenses, or ''copyleft'' licenses, that guarantee end users the freedom to run, study, share, or modify the software. The GPL was the first c ...
interpreter based on the platform independent wxWidgets toolkit library. For
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
,
macOS
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
(proposed), and
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
.
X
; X11-Basic
: ''(
Atari ST
Atari ST is a line of personal computers from Atari Corporation and the successor to the company's Atari 8-bit computers, 8-bit computers. The initial model, the Atari 520ST, had limited release in April–June 1985, and was widely available i ...
,
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
,
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
, Android (operating system), Android, Raspberry Pi)'' – Structured programming, structured dialect of the BASIC programming language with graphics, sound and more.
; XBasic
: ''(
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
,
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
)'' – open-source compiler with a GUI designer
; XBLite
: ''(
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
)'' – open-source compiler with integrated editor
; Xojo
: ''(MacOS,
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
,
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
, iOS, Raspberry Pi and Web)'' – Platform independent BASIC. Object-oriented
Visual Basic Visual Basic is a name for a family of programming languages from Microsoft. It may refer to:
* Visual Basic (.NET), the current version of Visual Basic launched in 2002 which runs on .NET
* Visual Basic (classic), the original Visual Basic suppo ...
-like Basic variant. Formerly known as REALbasic.
Y
; Yabasic
: ''(
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
,
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
and PlayStation 2)'' Small interpreter. (
GPL
The GNU General Public Licenses (GNU GPL or simply GPL) are a series of widely used free software licenses, or ''copyleft'' licenses, that guarantee end users the freedom to run, study, share, or modify the software. The GPL was the first c ...
)
; Yab (programming language), yab
: ''(BeOS, Magnussoft ZETA, Zeta, Haiku (operating system), Haiku)'' 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 extensions (a.k.a. ''BASIC toolkits'') extend a particular BASIC.
''(Platforms: APCW = Amstrad PCW; A8 =
Atari 8-bit
The Atari 8-bit computers, formally launched as the Atari Home Computer System, are a series of home computers introduced by Atari, Inc., in 1979 with the Atari 400 and Atari 800. The architecture is designed around the 8-bit MOS Technology 650 ...
; C64 =
Commodore 64
The Commodore 64, also known as the C64, is an 8-bit computing, 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 ...
; C128 = Commodore 128; Spec+3 = ZX Spectrum#Firmware, ZX Spectrum +3; VIC-20)''
* BASIC 8 ''(C128)'' – Third-party extension of the C128's
Commodore BASIC
Commodore BASIC, also known as PET BASIC or CBM-BASIC, is the Dialect (computing), dialect of the BASIC programming language used in Commodore International's 8-bit home computer line, stretching from the Commodore PET, PET (1977) to the Commodore ...
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.
Originally ...
''(ZX Spectrum)''
* Optimized Systems Software, BASIC XL Toolkit ''(A8)'' – Disk-based extension of Optimized Systems Software (OSS) BASIC XL for
Atari 8-bit
The Atari 8-bit computers, formally launched as the Atari Home Computer System, are a series of home computers introduced by Atari, Inc., in 1979 with the Atari 400 and Atari 800. The architecture is designed around the 8-bit MOS Technology 650 ...
* 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 ''(C64)'' – Third-party extension of the C64's Commodore BASIC 2.0
* Laser Basic ''(C64)'' – Ocean Software's updated version of The White Lightning development suite, which extended Commodore BASIC 2.0. A compiler named 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/Intel 8085, 85-based microcomputers by Gary Kildall of Digital Research, Dig ...
)'' – Extended Mallard BASIC with sophisticated graphics functions
* YS MegaBasic ''(ZX Spectrum)''
* Monkey Wrench II ''(A8)'' – ROM cartridge extension of
Atari BASIC
Atari BASIC is an interpreter for the BASIC programming language that shipped with Atari 8-bit computers. Unlike most American BASICs of the home computer era, Atari BASIC is not a derivative of Microsoft BASIC and differs in significant way ...
from Eastern House Software. Using the right cartridge slot it requires an Atari 800.
* Simons' BASIC ''(C64)'' –
CBM-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
*
References
External links
Detailed overview of many BASIC compilersAll BASIC language reference and code project siteSEGA SC-3000 computer, BASIC language details
{{DEFAULTSORT:List Of BASIC Dialects
BASIC programming language family, *
Lists of programming languages, BASIC dialects