This is an alphabetical list of BASIC dialects —
interpreted and
compiled variants of the
BASIC programming language
A programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. They are a kind of computer language.
The description of a programming ...
. Each dialect's platform(s), i.e., the
computer models and
operating system
An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs.
Time-sharing operating systems schedule tasks for efficient use of the system and may also i ...
s, are given in parentheses along with any other significant information.
Dialects
0–9
;
1771-DB BASIC
:
Allen-Bradley PLC industrial controller BASIC module;
Intel
Intel Corporation is an American multinational corporation and technology company headquartered in Santa Clara, California. It is the world's largest semiconductor chip manufacturer by revenue, and is one of the developers of the x86 seri ...
BASIC-52 extended with PLC-specific calls.
; 64K BASIC
: Cross-platform, interactive,
open-source interpreter for microcomputer BASIC.
A
;
ABasiC ''(
Amiga)''
: Relatively limited. Initially provided with Amiga computers by
MetaComCo.
;
ABC BASIC
: designed for the ''
ABC 80
The ABC 80 (Advanced BASIC Computer 80) was a personal 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 ...
'' and ''
ABC 800'' line of computers designed by
Dataindustrier AB
Dataindustrier AB (literal translation: computer industries shareholding company) or DIAB was a Swedish computer engineering and manufacturing firm, founded in 1970 by Lars Karlsson and active in the 1970s through 1990s. The company's first produc ...
and manufactured by
Luxor AB (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 club) located in the middle of the card, sometimes large and decorated, especially in the c ...
''(
Amiga)''
: A Compiler for Everyone —
Freeware
Freeware is software, most 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 t ...
, AmigaBASIC compatible, has extra features, some of which exploit the Amiga's hardware and operating system.
;Advan BASIC
: For the Atari home computer, disk based, containing BASIC, compiler, screen design and utilities. Released to public domain July, 2006
;
Advanced BASIC
: (a.k.a. BASIC Advanced, Advanced BASIC) (DOS on the PC) by Microsoft. Available in ROM on IBM PCs. Later disk based versions for IBM PC DOS.
;
AlphaBasic
:
;
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 BASI ...
: (a.k.a. ''MITS 4K BASIC'', ''MITS 8K BASIC'', ''Altair Disk Extended BASIC'') ''(
Altair 8800,
S-100)'' — Microsoft's first product
; Altair Disk Extended BASIC
: See
Altair BASIC
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 BASI ...
;
Amiga BASIC ''(
Amiga)''
: Somewhat easier than
ABasiC, see
MS BASIC for Macintosh.
;
AmiBlitz ''(
Amiga)''
: 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. T ...
.
;
AMOS BASIC ''(
Amiga)''
: For the
Amiga, 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 mor ...
. A descendant of
STOS BASIC on the
Atari ST. Later derivatives included ''AMOS Professional'' (a.k.a. ''AMOS Pro'') and ''
Easy AMOS''.
AOZ Studio (PC, Mac, Smartphones,...)A new version on steroid for modern machines generating JS/Html. Now in final beta after 2.5 years of R&D.
:
;
ANSI
The American National Standards Institute (ANSI ) is a private non-profit organization that oversees the development of voluntary consensus standards for products, services, processes, systems, and personnel in the United States. The organi ...
: 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
An apple is an edible fruit produced by an apple tree (''Malus domestica''). Apple trees are cultivated worldwide and are the most widely grown species in the genus ''Malus''. The tree originated in Central Asia, where its wild ancestor, ' ...
(
Apple I
The Apple Computer 1, originally released as the Apple Computer and known later as the Apple I or Apple-1, is an 8-bit desktop computer released by the Apple Computer Company (now Apple Inc.) in 1976. It was designed by Steve Wozniak. The i ...
)
: 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 for the Apple I in 1976, then included in ROM on the Apple II from its release in 1977, it was the first ve ...
;
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 series, but was largely consi ...
)''
:
;
Applesoft BASIC
Applesoft BASIC is a dialect of Microsoft BASIC, developed by Marc McDonald and Ric Weiland, supplied with the Apple II series of computers. It supersedes Integer BASIC and is the BASIC in ROM in all Apple II series computers after the origina ...
''(
Apple II series)''
: Based on the same
Microsoft
Microsoft Corporation is an American multinational technology corporation producing computer software, consumer electronics, personal computers, and related services headquartered at the Microsoft Redmond campus located in Redmond, Washin ...
code that
Commodore BASIC
Commodore BASIC, also known as PET BASIC or CBM-BASIC, is the dialect of the BASIC programming language used in Commodore International's 8-bit home computer line, stretching from the PET of 1977 to the C128 of 1985.
The core is based on 6502 ...
was based on. Standard on the
Apple II Plus
The Apple II Plus (stylized as Apple ] or apple plus) is the second model of the Apple II series of personal computers produced by Apple Computer. It was sold from June 1979 to December 1982. Approximately 380,000 II Pluses were sold during its ...
/
Apple II Europlus and all later models of the Apple II family.
;
ARMbasic
: BASIC compiler for ARM processors, ported to a number of popular ARM development PCBs.
;
APU BASIC
: version of SORD CBASIC for the M23 with arithmetic processor
; Aribas
: interactive interpreter for big integer arithmetic and multi-precision floating point arithmetic with a Pascal/Modula-like syntax. It has several builtin functions for algorithmic number theory like gcd, Jacobi symbol, Rabin probabilistic prime test, factorization algorithms (Pollard rho, elliptic curve, continued fraction, quadratic sieve), etc.
;
ASIC
: ''(
DOS
DOS is shorthand for the MS-DOS and IBM PC DOS family of operating systems.
DOS may also refer to:
Computing
* Data over signalling (DoS), multiplexing data onto a signalling channel
* Denial-of-service attack (DoS), an attack on a communicat ...
on the
PC)''
; Assembler
:PICAXE chip language
;
Atari 2600 Basic Programming
: ''(
Atari 2600
The Atari 2600, initially branded as the Atari Video Computer System (Atari VCS) from its release until November 1982, is a home video game console developed and produced by Atari, Inc. Released in September 1977, it popularized microprocesso ...
video game console)''
SuperCharger Disk BASIC''(
Atari 2600
The Atari 2600, initially branded as the Atari Video Computer System (Atari VCS) from its release until November 1982, is a home video game console developed and produced by Atari, Inc. Released in September 1977, it popularized microprocesso ...
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 the Atari 8-bit family of 6502-based home computers. Unlike most American BASICs of the home computer era, Atari BASIC is not a derivative of Microsoft BASIC a ...
''(
Atari 8-bit family)''
: The standard cartridge-based interpreter for the
Atari 400/800 personal computers and successors. On later machines, such as the
Atari 800XL, this was built into the ROM.
;
Atari Microsoft BASIC
The ''Atari Microsoft BASIC'' and ''Atari Microsoft BASIC II'' variants of the MOS 6502, 6502-version of Microsoft BASIC Porting, ported to the Atari 8-bit family, Atari 8-bit machines. The first version, released 1981, required 32 KB of rand ...
''(
Atari 8-bit family)''
: ROM cartridge plus disk-based extensions.
;
AT&T
AT&T Inc. is an American multinational telecommunications holding company headquartered at Whitacre Tower in Downtown Dallas, Texas. It is the world's largest telecommunications company by revenue and the third largest provider of mobile te ...
: 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)''
;
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 Micro began life as an upgrade to the Atom, originally known as the Proton.
The Atom was a progression of the MOS Techn ...
)''
:
;
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 enhancements ...
''(
Microsoft Windows)''
: 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, multiuser 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, an ...
,
DOS
DOS is shorthand for the MS-DOS and IBM PC DOS family of operating systems.
DOS may also refer to:
Computing
* Data over signalling (DoS), multiplexing data onto a signalling channel
* Denial-of-service attack (DoS), an attack on a communicat ...
)''
;
BaCon
: ''(
Unix
Unix (; trademarked as UNIX) is a family of multitasking, multiuser 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, an ...
,
BSD,
Mac OS X
macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and la ...
)'' — Basic to C converter implemented both in BaCon(for good performance) and shell script(for bootstrapping).
;
BAIT
: short for BASIC (Almost) InTerpreter was an experimental BASIC interpreter written in Atari (8-bit) BASIC for Compute! Magazine by Bill Wilkinson.
;
Bas
Bas may refer to:
People
* Bas (name), a given name and a surname
* Bas (rapper) (born 1987)
Chemistry
* Boron arsenide (BAs), a chemical compound
* Barium sulfide (BAs), a chemical compound
Other uses
* ''bas'' (French for "low"), as in bas ...
: ''(
Unix
Unix (; trademarked as UNIX) is a family of multitasking, multiuser 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, an ...
)'' — Interpreter for the classic BASIC dialect
;
Bas7
: ''(
Unix
Unix (; trademarked as UNIX) is a family of multitasking, multiuser 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, an ...
,
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
,
BSD,
Microsoft Windows,
Mac OS X
macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and la ...
)'' A BASIC interpreter, written in
Seed7, 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 ...
and other old BASIC dialects
;
Banna Basic
: ''(
Microsoft Windows)'' — putatively under development by Leodescal Softwares; the first officially launched version is supposed to produce stand-alone executables
;
BASCOM
: Compilers for the 8051 and
AVR chips
; Basic+
: programming language for OpenInsight
;
BASIC 2.0
: (see
Commodore BASIC
Commodore BASIC, also known as PET BASIC or CBM-BASIC, is the dialect of the BASIC programming language used in Commodore International's 8-bit home computer line, stretching from the PET of 1977 to the C128 of 1985.
The core is based on 6502 ...
)
;
BASIC 7.0
: (see
Commodore BASIC
Commodore BASIC, also known as PET BASIC or CBM-BASIC, is the dialect of the BASIC programming language used in Commodore International's 8-bit home computer line, stretching from the PET of 1977 to the C128 of 1985.
The core is based on 6502 ...
)
;
BASIC A+
: ''(
Atari 8-bit family)'' — An extended BASIC for the
Atari 8-bit family, by
Optimized Systems Software
Optimized Systems Software (OSS) was a company that produced disk operating systems, programming languages with integrated development environments, and applications primarily for the Atari 8-bit family of home computers. OSS was best known f ...
;
BASIC Advanced
: See ''
IBM BASICA''
;
BASIC Programming
: (
Atari CX-2620) was a simple attempt of the BASIC language for the Atari 2600 Video Computer System
;
BASIC XE
: ''(
Atari 8-bit family)'' — An enhanced version of BASIC XL, by
Optimized Systems Software
Optimized Systems Software (OSS) was a company that produced disk operating systems, programming languages with integrated development environments, and applications primarily for the Atari 8-bit family of home computers. OSS was best known f ...
;
BASIC XL
Optimized Systems Software (OSS) was a company that produced disk operating systems, programming languages with integrated development environments, and applications primarily for the Atari 8-bit family of home computers. OSS was best known f ...
: ''(
Atari 8-bit family)'' — Improved BASIC for the
Atari 8-bit family, by
Optimized Systems Software
Optimized Systems Software (OSS) was a company that produced disk operating systems, programming languages with integrated development environments, and applications primarily for the Atari 8-bit family of home computers. OSS was best known f ...
;
Basic4GL
: Fast interpreter meant for OpenGL graphical programming, especially games
;
BASIC-11
: ''(
DEC PDP-11,
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
: ''(
Microsoft Windows,
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
,
Unix
Unix (; trademarked as UNIX) is a family of multitasking, multiuser 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, an ...
)'' — 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)''
;
BASIC-II
: structured BASIC for 8-bit SORD computers
;
BASIC Plus 2
: ''(DEC
PDP-11:
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, Version 1) was implemented in 1 ...
,
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 thr ...
: ''(DEC
PDP-11:
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, Version 1) was implemented in 1 ...
) ''
;
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, an ...
and
OS-9 68K on
Motorola 6809
The Motorola 6809 ("''sixty-eight-oh-nine''") is an 8-bit computing, 8-bit microprocessor with some 16-bit computing, 16-bit features. It was designed by Motorola's Terry Ritter and Joel Boney and introduced in 1978. Although source compatible wi ...
and
68K CPUs
A central processing unit (CPU), also called a central processor, main processor or just processor, is the electronic circuitry that executes instructions comprising a computer program. The CPU performs basic arithmetic, logic, controlling, and ...
, respectively)''
;
BASICA
: (a.k.a. ''BASIC Advanced'', ''Advanced BASIC'') ''(
DOS
DOS is shorthand for the MS-DOS and IBM PC DOS family of operating systems.
DOS may also refer to:
Computing
* Data over signalling (DoS), multiplexing data onto a signalling channel
* Denial-of-service attack (DoS), an attack on a communicat ...
on the
PC)'' by
Microsoft
Microsoft Corporation is an American multinational technology corporation producing computer software, consumer electronics, personal computers, and related services headquartered at the Microsoft Redmond campus located in Redmond, Washin ...
. 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 PCs. Later disk based versions for
IBM PC DOS
IBM PC DOS, an acronym for IBM Personal Computer Disk Operating System, is a discontinued disk operating system for IBM PC compatibles. It was manufactured and sold by IBM from the early 1980s into the 2000s. Developed by Microsoft, it was also ...
.
;
BASICODE
: ''(Many 8-bit home computers, including
KC 85)'' A subset common to many platform-specific BASICs, enabling interoperability.
;
Basic For Qt
: ''(
Mac OS X
macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and la ...
,
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
and
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
)'' — 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 (now simply referred to as "Visual Basic"), the current version of Visual Basic launched in 2002 which runs on .NET
* Visual Basic ( ...
-like Basic variant. Based on Qt. (previously, KBASIC)
;
BasiEgaXorz
: ''(
Sega Genesis)'' — for the
Sega Genesis
;
batari BASIC
: version primarily used for
homebrew Atari 2600 development.
;
BBC BASIC
BBC BASIC is a version of the BASIC programming language released in 1981 as the native programming language for the BBC Micro home/personal computer, providing a standardized language for a UK computer literacy project of the BBC. It was wr ...
: Originally for the
Acorn/
BBC Micro
The British Broadcasting Corporation Microcomputer System, or BBC Micro, is a series of microcomputers and associated peripherals designed and built by Acorn Computers in the 1980s for the BBC Computer Literacy Project. Designed with an emphas ...
, but has since been ported to
RISC OS
RISC OS is a computer operating system originally designed by Acorn Computers Ltd in Cambridge, England. First released in 1987, it was designed to run on the ARM chipset, which Acorn had designed concurrently for use in its new line of Archi ...
,
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 Computer Z88 is a Zilog Z80-based portable computer released in 1987 by Cambridge Computer, the company formed for such purpose by Clive Sinclair. It was approximately A4 paper sized and lightweight at , running on four AA batter ...
,
Amstrad NC100
The Amstrad NC100 Notepad was an A4-size, portable Z80-based computer, released by Amstrad in 1992. It featured 64 KB of RAM, the Protext word processor, various organiser-like facilities (diary, address book and time manager), a simple calcul ...
,
CP/M,
ZX Spectrum
The ZX Spectrum () is an 8-bit home computer that was developed by Sinclair Research. It was released in the United Kingdom on 23 April 1982, and became Britain's best-selling microcomputer.
Referred to during development as the ''ZX81 Colou ...
,
DOS
DOS is shorthand for the MS-DOS and IBM PC DOS family of operating systems.
DOS may also refer to:
Computing
* Data over signalling (DoS), multiplexing data onto a signalling channel
* Denial-of-service attack (DoS), an attack on a communicat ...
,
Microsoft Windows and many others. A
GPL
The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end users the four freedoms to run, study, share, and modify the software. The license was the first copyleft for general u ...
clone of BBC BASIC named Brandy written in portable
C is also available (
RISC OS
RISC OS is a computer operating system originally designed by Acorn Computers Ltd in Cambridge, England. First released in 1987, it was designed to run on the ARM chipset, which Acorn had designed concurrently for use in its new line of Archi ...
, NetBSD, OpenBSD, FreeBSD,
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
,
Mac OS X
macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and la ...
,
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 shorthand for the MS-DOS and IBM PC DOS family of operating systems.
DOS may also refer to:
Computing
* Data over signalling (DoS), multiplexing data onto a signalling channel
* Denial-of-service attack (DoS), an attack on a communicat ...
). Also a port made for the
Commodore 64 by
Aztec Software, written by Julian Gardner.
;
Bazic '86
: See ''
Northstar BASIC
North Star BASIC was a 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 Mike's baZic release ...
''
;
BBx
: ''(
Microsoft Windows,
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
,
Unix
Unix (; trademarked as UNIX) is a family of multitasking, multiuser 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, an ...
)'' — Cross-platform program development language derived from
Business Basic Business Basic is a category of variants of the BASIC computer programming language which were specialised for business use on minicomputers in the 1970s and 1980s. To the underlying BASIC language, these dialects added record handling instructions ...
.
;
BCX BCX is a free, open source BASIC to C/C++ computer language translator started by Kevin Diggins in 1999. The current official BCX website https://BcxBasicCoders.com came online in October 2019, following several years of non-development.
Maintenanc ...
: 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
:
;
Beta BASIC
: BASIC toolkit that extended
Sinclair BASIC.
;
BetterBASIC
: BASIC implementation by
Summit Software Technologies, first available in the early 1980s. It was later maintained by Michael Poremski.
;
BI-280
: Business BASIC interpreter (
CP/M,
MP/M
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
: ''(
Microsoft Windows)'' 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 mor ...
, with
DirectX 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. T ...
: ''(
Amiga,
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
)'' — 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 mor ...
. Windows version with
DirectX support. Discontinued, replaced by
BlitzPlus.
;
BlitzMax
: ''(
macOS
macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and lapt ...
,
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
,
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
)'' — 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 mor ...
with
OpenGL and
DirectX support (DirectX support is
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
only).
;
BlitzPlus
: ''(
Microsoft Windows)'' Fast compiler made for 2D game programming and WinAPI event based interpreted programming. Supports both
DirectX and
OpenGL.
;
Blunt Axe Basic
: (a.k.a. ''BXBASM'') ''(Win32, Linux)'' Bxbasic is presented as a programming tutorial, to develop and construct a Console Mode Scripting Engine and Byte Code Compiler.
;
BS Basic
: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 life sciences company that provides instruments, software, services, and consumables for the entire laboratory workflow. Its global headquarters is located in Santa Clara, California. Agilent was establi ...
, then
Keysight
Keysight Technologies, or Keysight, 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, wh ...
) to develop and run test programs in an in-circuit test environment
;
BURP
Burping (also called belching and eructation) is the release of gas from the upper digestive tract (esophagus and stomach) of animals through the mouth. It is usually audible.
In humans, burping can be caused by normal eating processes, or as ...
: Basic Using
Reverse Polish, used by the very early
PSI Comp 80 "scientific computer", as published in the British radio enthusiasts magazine
Wireless World
''Electronics World'' (''Wireless World'', founded in 1913, and in September 1984 renamed ''Electronics & Wireless World'') is a technical magazine in electronics and RF engineering aimed at professional design engineers. It is produced monthly in ...
;
Business Basic Business Basic is a category of variants of the BASIC computer programming language which were specialised 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 bitwise port of
Tiny BASIC
Tiny BASIC is a family of Programming language#Dialects, flavors and implementations, dialects of the BASIC programming language that can fit into 4 or fewer kilobyte, KBs of random-access memory, memory. Tiny BASIC was designed in response to th ...
- 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 shorthand for the MS-DOS and IBM PC DOS family of operating systems.
DOS may also refer to:
Computing
* Data over signalling (DoS), multiplexing data onto a signalling channel
* Denial-of-service attack (DoS), an attack on a communicat ...
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 both the system- and user-level application programming inter ...
. 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 stored and accessed electronically. Small databases can be stored on a file system, while large databases are hosted on computer clusters or cloud storage. The design of databases s ...
;
CARDBASIC
: version of BASIC operated by cards available in Dartmouth when that language was created and described in the original manual
;
Casio BASIC
: used in Casio calculators
;
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
CBASIC is a compiled version of the BASIC programming language written for the CP/M operating system by Gordon Eubanks in 1976–1977. It is an enhanced version of BASIC-E.
History
BASIC-E was Eubank's master's thesis project. It was develop ...
''(CP/M, DOS)''
: BASIC-E successor.
;
CBASIC
CBASIC is a compiled version of the BASIC programming language written for the CP/M operating system by Gordon Eubanks in 1976–1977. It is an enhanced version of BASIC-E.
History
BASIC-E was Eubank's master's thesis project. It was develop ...
: 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 of the BASIC programming language used in Commodore International's 8-bit home computer line, stretching from the PET of 1977 to the C128 of 1985.
The core is based on 6502 ...
''
;
CellularBASIC
:
Java ME
Java Platform, Micro Edition or Java ME is a computing platform for development and deployment of portable code for embedded and mobile devices (micro-controllers, sensors, gateways, mobile phones, personal digital assistants, TV set-top ...
open source on-phone mobile interpreter for Java-enabled handheld devices, mobiles, smartphones, and PDAs
;
Chinese BASIC
: Several
Chinese-translated BASIC languages developed in the early 1980s.
;
Chipmunk Basic
: ''(
Apple Macintosh
The Mac (known as Macintosh until 1999) is a family of personal computers designed and marketed by Apple Inc., Apple Inc. Macs are known for their ease of use and minimalist designs, and are popular among students, creative professionals, and ...
, CLI ports for Win32, Linux)'' — copyrighted freeware
;
CGIbasic
: small and fast interpreter for web-scripting.
;
CipherLab CipherLab is a company that designs, manufactures and markets automatic identification and data capture (AIDC) products and systems. The company's mobile computers and barcode scanners are integrated into the networks of government and logistics ins ...
Basic
: tool to develop application programs for CipherLab 8 Series Mobile Computers using BASIC programming language
;
CocoaBasic
: ''(
Mac OS X
macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and la ...
)'' — Object-oriented dialect for using the
Cocoa Framework
;
CognosScript
: ''(
IBM Corporation 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
: ''(
Tandy /
RadioShack TRS-80 Color Computer
The RadioShack TRS-80 Color Computer, later marketed as the Tandy Color Computer and sometimes nicknamed the CoCo, is a line of home computers developed and sold by Tandy Corporation. Despite sharing a name with the earlier TRS-80, the Color Com ...
)''
;
Commodore BASIC
Commodore BASIC, also known as PET BASIC or CBM-BASIC, is the dialect of the BASIC programming language used in Commodore International's 8-bit home computer line, stretching from the PET of 1977 to the C128 of 1985.
The core is based on 6502 ...
: (a.k.a. ''CBM BASIC'') ''(Various computers in
CBM's line of 8-bit computers)'' — Was integrated in the ROM of
CBM's 8-bit computers. Built on an early version of 6502
Microsoft BASIC
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 ...
. There were several versions — the best-known was ''Commodore Basic V2'', as used in the
Commodore 64.
;
Compaq BASIC for OpenVMS
: DEC BASIC, renamed after
DEC was acquired by Compaq. Now called
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 for ...
.
;
CoolBasic
: ''(
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
)'' — 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 mor ...
with
DirectX.
:fi:Coolbasic
;
CPX-Basic
: ''(
Atari ST)'' — An enhanced port of
Chipmunk Basic 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 (Pick System or 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 processing. It is named after one o ...
;
DAI BASIC
: a very early BASIC interpreter for the
Intel 8080
The Intel 8080 (''"eighty-eighty"'') is the second 8-bit microprocessor designed and manufactured by Intel. It first appeared in April 1974 and is an extended and enhanced variant of the earlier 8008 design, although without binary compatibil ...
based
DAI Personal Computer that used java-like pre-compilation.
;
DarkBASIC &
DarkBASIC Professional
: ''(
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
)'' — 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 mor ...
.
;
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 inte ...
: 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 busines ...
: ''(
Data General Nova
The Data General Nova is a series of 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 "Nova", was ...
and later DG minicomputers)''
; Data/BASIC
: See: ''Pick/BASIC'' for use on the
Pick Operating System
The Pick Operating System (Pick System or 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 processing. It is named after one o ...
; Databasic
: See: ''Pick/BASIC'' for use on the
Pick Operating System
The Pick Operating System (Pick System or 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 processing. It is named after one o ...
;
DBASIC
: fast nonstandard BASIC for the Atari ST written entirely in machine language
;
DEC BASIC
: 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 Ope ...
was ported to
Alpha processors and renamed
OpenVMS. Now called
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 for ...
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)'' — A BASIC variant for the ST designed specifically to interface with a high-end MIDI sequencer.
;
DragonBASIC
: for
GBA handheld video game; also useful for
Nintendo DS homebrew
Homebrew, when applied to video games, refers to games 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 the ...
. Dragon Basic is a sort of cross-compiler with IDE that runs on Microsoft Windows.
;
D-Lib
: for (
Microsoft Windows) is a
Freeware
Freeware is software, most 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 t ...
BASIC
compiler
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 tha ...
that creates
bytecode
Bytecode (also called portable code or p-code) is a form of instruction set designed for efficient execution by a software interpreter. Unlike human-readable source code, bytecodes are compact numeric codes, constants, and references (norma ...
executables.
E
; Easy AMOS
: See ''AMOS BASIC''
;
Emergence Basic
: ''(
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
)''
;
Envelop Basic
: ''(
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
)'' —
Visual Basic Visual Basic is a name for a family of programming languages from Microsoft. It may refer to:
* Visual Basic .NET (now simply referred to as "Visual Basic"), the current version of Visual Basic launched in 2002 which runs on .NET
* Visual Basic ( ...
3
clone.
;
Envision Basic
Epson SPEL+: ''(
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
)'' — 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 group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
)'' — ethosBASIC is a new BASIC development system made to create
computer games.
;
Extended Color BASIC
: ''(
TRS-80 Color Computer
The RadioShack TRS-80 Color Computer, later marketed as the Tandy Color Computer and sometimes nicknamed the CoCo, is a line of home computers developed and sold by Tandy Corporation. Despite sharing a name with the earlier TRS-80, the Color Com ...
and
Dragon 32/64
The Dragon 32 and Dragon 64 are 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 m ...
)''
F
;
FaST Basic
: ''(
Atari ST)''
;
Famicom BASIC
is a consumer product for programming on the Nintendo Family Computer, the Japanese equivalent to the Nintendo Entertainment System. ''Family BASIC'' was launched on June 21, 1984 to consumers in Japan by Nintendo, in cooperation with Hudson S ...
: ''(
Nintendo Entertainment System)'' — For the
Nintendo Entertainment System.
;
FBSL
: ''(
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
,
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
on
WinE
Wine is an alcoholic drink typically made from fermented grapes. Yeast consumes the sugar in the grapes and converts it to ethanol and carbon dioxide, releasing heat in the process. Different varieties of grapes and strains of yeasts are m ...
)'' — ''FREESTYLE Basic Script Language''
;
FirST Basic
: ''(
Atari ST)''
;
FreeBASIC
FreeBASIC is a free and open source multiplatform compiler and programming language based on BASIC licensed under the GNU GPL for Microsoft Windows, protected-mode MS-DOS (DOS extender), Linux, FreeBSD and Xbox. The Xbox version is no longer m ...
: ''(DOS (DPMI32), MS Windows and Linux)'' — An
open source (
GPL
The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end users the four freedoms to run, study, share, and modify the software. The license was the first copyleft for general u ...
) 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", which can contain data and code. The data is in the form of fields (often known as attributes or ''properties''), and the code is in the form of ...
, it also supports a dialect specially designed to be compatible with QuickBASIC.
;
FutureBASIC
: ''(Mac OS)'' — Free compiled, procedural, provides access to Carbon API (Mac OS Toolbox), GUI and file system of System 6 to Mac OS X
;
FUZE BASIC
: ''(MS Windows and Linux)'' — Highly modernized adaptation of classic BASIC.
G
;
Galaksija BASIC
: ''(
Galaksija)'' —
Firmware version for Galaksija home computer.
;
Gambas
Gambas is the name of an object-oriented dialect of the BASIC programming language, as well as the integrated development environment that accompanies it. Designed to run on Linux and other Unix-like computer operating systems, its name is a re ...
: ''(
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
/
Unix
Unix (; trademarked as UNIX) is a family of multitasking, multiuser 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, an ...
/
Cygwin)'' — A
rapid application development
Rapid application development (RAD), also called rapid application building (RAB), is both a general term for adaptive software development approaches, and the name for James Martin's method of rapid development. In general, RAD approaches to ...
environment for BASIC on
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
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 (now simply referred to as "Visual Basic"), the current version of Visual Basic launched in 2002 which runs on .NET
* Visual Basic ( ...
.
;
GamesBasic
: Free
object-oriented
Object-oriented programming (OOP) is a programming paradigm based on the concept of " objects", which can contain data and code. The data is in the form of fields (often known as attributes or ''properties''), and the code is in the form of p ...
BASIC variant 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 mor ...
.
;
GBasic
: ''(
DOS
DOS is shorthand for the MS-DOS and IBM PC DOS family of operating systems.
DOS may also refer to:
Computing
* Data over signalling (DoS), multiplexing data onto a signalling channel
* Denial-of-service attack (DoS), an attack on a communicat ...
on the
PC)'' — Interpreter with many
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
;
GeoBASIC
: ''(
Leica TPS 1000/1100
surveying stations)''
;
geoBASIC
: ''(
Commodore 64)'' — For use with
GEOS
;
GFA BASIC
GFA BASIC is a dialect of the BASIC programming language, by Frank Ostrowski. The name is derived from the company ("GFA Systemtechnik GmbH"), which distributed the software. In the mid-1980s to the 1990s it enjoyed popularity as an advanced BA ...
: ''(Atari ST, Amiga, DOS, Windows)'' — Originally conceived on the
Atari ST where it became one of the most popular BASICs for that platform (it almost became a standard language for the Atari ST). Was later
ported
In software engineering, porting is the process of adapting software for the purpose of achieving some form of execution in a computing environment that is different from the one that a given program (meant for such execution) was originally desi ...
to the
Amiga,
DOS
DOS is shorthand for the MS-DOS and IBM PC DOS family of operating systems.
DOS may also refer to:
Computing
* Data over signalling (DoS), multiplexing data onto a signalling channel
* Denial-of-service attack (DoS), an attack on a communicat ...
and
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
.
;
GLBasic
: ''(main target platforms:
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
,
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
,
Apple iPhone,
Pocket PC. IDE environment: Windows)'' — optimized for games
;
Gnome Basic
: ''(
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
/
Unix
Unix (; trademarked as UNIX) is a family of multitasking, multiuser 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, an ...
)'' — 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 (now simply referred to as "Visual Basic"), the current version of Visual Basic launched in 2002 which runs on .NET
* Visual Basic ( ...
compatible
clone for
Gnome. During development, the project was discontinued.
;
Graphics BASIC
: ''(
Commodore 64)'' — extension to the original Commodore 64 BASIC V2.
;
Great Cow BASIC
: ''(Microchip
PIC , AVR & LGT (Logic Green Technologies))'' — Open source compiler for 8-bit architecture PIC, AVR and LGT microcontrollers.
;
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 ...
: ''(
DOS
DOS is shorthand for the MS-DOS and IBM PC DOS family of operating systems.
DOS may also refer to:
Computing
* Data over signalling (DoS), multiplexing data onto a signalling channel
* Denial-of-service attack (DoS), an attack on a communicat ...
and
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
)'' by
Microsoft
Microsoft Corporation is an American multinational technology corporation producing computer software, consumer electronics, personal computers, and related services headquartered at the Microsoft Redmond campus located in Redmond, Washin ...
.
BASICA compatible; independent of IBM ROM routines. Came with versions of
MS-DOS
MS-DOS ( ; acronym for Microsoft Disk Operating System, also known as Microsoft DOS) is an operating system for x86-based personal computers mostly developed by Microsoft. Collectively, MS-DOS, its rebranding as IBM PC DOS, and a few ope ...
before 5.0. Included
music macro language
Music Macro Language (MML) is a music description language used in sequencing music on computer and video game systems.
Background
Early automatic music generation functions were used in arcade games, which used many computer sounds. An exampl ...
and advanced loops.
H
;
HBasic
: ''(
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
/
Unix
Unix (; trademarked as UNIX) is a family of multitasking, multiuser 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, an ...
)'' — Object-oriented
open source IDE. HBasic based on
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 (now simply referred to as "Visual Basic"), the current version of Visual Basic launched in 2002 which runs on .NET
* Visual Basic ( ...
.
;
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
: (a.k.a. ''yBasic'', née ''cbasPad Pro'') ''(
Palm OS
Palm OS (also known as Garnet OS) was a mobile operating system initially developed by Palm, Inc., for personal digital assistants (PDAs) in 1996. Palm OS was designed for ease of use with a touchscreen-based graphical user interface. It is pro ...
)'' — Interpreter with
GUI and sound functions.
;
HP BASIC
: The original Version of Rocky Mountain BASIC
;
HP Instrument BASIC
: Another name for HP Rocky Mountain BASIC
; HRAST-BASIC
: For HP-48G/G+/GX, HP-49G and HP-49G+/50G calculators.
;
HP BASIC for OpenVMS
: Originally VAX BASIC; renamed to
DEC BASIC after VAX/VMS was ported from
VAX
VAX (an acronym for Virtual Address eXtension) is a series of computers featuring a 32-bit instruction set architecture (ISA) and virtual memory that was developed and sold by Digital Equipment Corporation (DEC) in the late 20th century. The V ...
to
Alpha processors; renamed to Compaq BASIC after
Compaq
Compaq Computer Corporation (sometimes abbreviated to CQ prior to a 2007 rebranding) was an American information technology company founded in 1982 that developed, sold, and supported computers and related products and services. Compaq produced ...
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 for ...
.
; HP Basic
: version on the HP 39 and 40 programmable calculators.
;
HP Time-Shared BASIC
HP Time-Shared BASIC (HP TSB) is a BASIC programming language interpreter for Hewlett-Packard's HP 2000 line of minicomputer-based time-sharing computer systems. TSB is historically notable as the platform that released the first public ver ...
: ''(
HP 2100
The HP 2100 is a series of 16-bit minicomputers that were produced by Hewlett-Packard (HP) from the mid-1960s to early 1990s. Tens of thousands of machines in the series were sold over its twenty-five year lifetime, making HP the fourth largest mi ...
line of
minicomputers)''
;
HTBasic
: Version of Rocky Mountain BASIC by TransEra
;
Hummingbird Basic
: The automation facility in Hummingbird Connectivity; it replaced
WinWrap Basic WinWrap Basic (WWB) by Polar Engineering, Inc. is a third-party macro language based on Visual Basic used with programmes of various types which its vendor touts as an alternative to ActiveX (e.g. VBScript, JScript, PerlScript, Rexx-based WSH eng ...
after version 4
;
HuBASIC
: For the Samsung
SPC-1000, Sharp
MZ-700 and
Sharp X1
The , sometimes called the Sharp X1 or CZ-800C, is a series of home computers released by Sharp Corporation from 1982 to 1988. It is based on a Zilog Z80 CPU.
The RGB display monitor for the X1 had a television tuner, and a computer screen co ...
, written in 1982 by
Hudson Soft in Japan.
I
;
IBasic
: ''(
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
)'' — With
Windows API
The Windows API, informally WinAPI, is Microsoft's core set of application programming interfaces (APIs) available in the Microsoft Windows operating systems. The name Windows API collectively refers to several different platform implementations th ...
and
DirectX support.
;
IBM Cassette BASIC
: ''(
PC)'' — Built into the first
IBM PCs. Ran independently of
DOS
DOS is shorthand for the MS-DOS and IBM PC DOS family of operating systems.
DOS may also refer to:
Computing
* Data over signalling (DoS), multiplexing data onto a signalling channel
* Denial-of-service attack (DoS), an attack on a communicat ...
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
''MUSIC/SP (Multi-User System for Interactive Computing/System Product''; originally "McGill University System for Interactive Computing") was developed at McGill University in the 1970s from an early IBM time-sharing system called RAX ( Remo ...
.
;
ICPL
: ''(
Computervision
Computervision, Inc. (CV) was an early pioneer in Computer Aided Design and Manufacturing (CAD/ CAM). Computervision was founded in 1969 by Marty Allen and Philippe Villers, and headquartered in Bedford, Massachusetts, United States. Its early ...
CADDS-2/VLSI)'' — Interpreter tied into an
integrated circuit design
database
In computing, a database is an organized collection of data stored and accessed electronically. Small databases can be stored on a file system, while large databases are hosted on computer clusters or cloud storage. The design of databases s ...
.
; INFOBASIC
: Used on Prime Computers, a variant of Pick BASIC for use on the
Pick Operating System
The Pick Operating System (Pick System or 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 processing. It is named after one o ...
;
Integer BASIC
Integer BASIC is a BASIC interpreter written by Steve Wozniak for the Apple I and Apple II computers. Originally available on cassette for the Apple I in 1976, then included in ROM on the Apple II from its release in 1977, it was the first ve ...
: ''(
Apple II series)'' —
Steve Wozniak's own creation. Originally known simply as ''"Apple BASIC"''. For the BASICs available at the time, it was very fast and
memory
Memory is the faculty of the mind by which data or information is encoded, stored, and retrieved when needed. It is the retention of information over time for the purpose of influencing future action. If past events could not be remembered ...
-efficient. Only supported
integer
An integer is the number zero (), a positive natural number (, , , etc.) or a negative integer with a minus sign ( −1, −2, −3, etc.). The negative numbers are the additive inverses of the corresponding positive numbers. In the languag ...
s. Came as standard on the
Apple I
The Apple Computer 1, originally released as the Apple Computer and known later as the Apple I or Apple-1, is an 8-bit desktop computer released by the Apple Computer Company (now Apple Inc.) in 1976. It was designed by Steve Wozniak. The i ...
and original
Apple II
;
Initial Programming Language
: ''(
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
)'' Uses dialog boxes for every command and directs essential message queue messages to predefined functions discarding the rest. Tries to keep to the spirit of simple home computer BASICs rather than a fully featured language like Visual Basic.
;
Internet Basic
: Written for use with the Comet system. Both were created by Signature Systems.
;
IS-BASIC
: The interpreter of the
Enterprise 64 and 128 home computers, written by
Intelligent Software Ltd.
;
IWBasic
: ''(
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
)'' A version of Basic that generates native machine code so no runtime libraries are needed.
;
iziBasic
: ''(
Palm OS
Palm OS (also known as Garnet OS) was a mobile operating system initially developed by Palm, Inc., for personal digital assistants (PDAs) in 1996. Palm OS was designed for ease of use with a touchscreen-based graphical user interface. It is pro ...
)'' 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.
;
Just BASIC
: restricted "free" version of Liberty BASIC'' (
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
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 group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
,
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
)'' —
Open source compiler, minimal, made mainly for learning purposes.
;
KBasic
: Basic for Qt
L
;
Liberty BASIC
: ''(
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
,
Mac,
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
)'' — Traditional structured BASIC with extensions for desktop GUI programming.
;
LikeBASIC
: ''(
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
)'' — Basic interpreter component for applications in the
.NET Framework
The .NET Framework (pronounced as "''dot net"'') is a proprietary software framework developed by Microsoft that runs primarily on Microsoft Windows. It was the predominant implementation of the Common Language Infrastructure (CLI) until bein ...
environment
;
Locomotive BASIC
Locomotive Basic is a proprietary dialect of the BASIC programming language written by Locomotive Software on the Amstrad CPC (where it was built-in on ROM) and the later Locomotive BASIC-2 as a GEM application on the Amstrad PC1512 and 1640. ...
: ''(
Amstrad CPC
The Amstrad CPC (short for ''Colour Personal Computer'') is a series of 8-bit home computers produced by Amstrad between 1984 and 1990. It was designed to compete in the mid-1980s home computer market dominated by the Commodore 64 and the Si ...
,
Amstrad NC100
The Amstrad NC100 Notepad was an A4-size, portable Z80-based computer, released by Amstrad in 1992. It featured 64 KB of RAM, the Protext word processor, various organiser-like facilities (diary, address book and time manager), a simple calcul ...
)'' — built into the ROM, ''(
ZX Spectrum +3)'' on
CP/M disk
;
LotusScript LotusScript is an object oriented programming language used by Lotus Notes (since version 4.0) and other IBM Lotus Software products.
LotusScript is similar to Visual Basic. Developers familiar with one can easily understand the syntax and struct ...
: ''(
IBM Lotus Notes
HCL Notes (formerly IBM Notes and Lotus Notes; see Branding below) and HCL Domino (formerly IBM Domino and Lotus Domino) are the client and server, respectively, of a collaborative client-server software platform formerly sold by IBM, now by HC ...
)''
;
LowRes Coder
: (
iOS
iOS (formerly iPhone OS) is a mobile operating system created and developed by Apple Inc. exclusively for its hardware. It is the operating system that powers many of the company's mobile devices, including the iPhone; the term also include ...
)—App to create retro-style games or demos in BASIC.
;
Luxor Basic
: ''(
Luxor ABC 80)''
;
Learn to Program BASIC
: ''(
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
95–98,
Macintosh
The Mac (known as Macintosh until 1999) is a family of personal computers designed and marketed by Apple Inc. Macs are known for their ease of use and minimalist designs, and are popular among students, creative professionals, and software en ...
7.5–9)'' — youth-oriented version, with interactive lessons to teach the user how to program
;
LxBasic
: ''(
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
)''
Freeware
Freeware is software, most 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 t ...
Free compiler and runtime compatible with Theos MultiUser Basic
M
;
M2000 Interpreter
: dual vocabulary (Greek-English) Interpreter in own environment - Open Source- Written in Vb6
;
MacBASIC
:
Apple's original BASIC for the
Macintosh
The Mac (known as Macintosh until 1999) is a family of personal computers designed and marketed by Apple Inc. Macs are known for their ease of use and minimalist designs, and are popular among students, creative professionals, and software en ...
, released as
Beta software
A software release life cycle is the sum of the stages of development and maturity for a piece of computer software ranging from its initial development to its eventual release, and including updated versions of the released version to help impro ...
and discontinued due to a deal with
Microsoft
Microsoft Corporation is an American multinational technology corporation producing computer software, consumer electronics, personal computers, and related services headquartered at the Microsoft Redmond campus located in Redmond, Washin ...
;
MAI Basic Four Business Basic
: ''(misc. minicomputers)''
;
Mallard BASIC
Mallard BASIC is a BASIC interpreter for CP/M produced by Locomotive Software and supplied with the Amstrad PCW range of small business computers, the ZX Spectrum +3 version of CP/M Plus, and the Acorn BBC Micro's Zilog Z80 second processor. ...
: ''(
Amstrad PCW,
ZX Spectrum +3 on
CP/M)'' — Similar to
Locomotive BASIC
Locomotive Basic is a proprietary dialect of the BASIC programming language written by Locomotive Software on the Amstrad CPC (where it was built-in on ROM) and the later Locomotive BASIC-2 as a GEM application on the Amstrad PC1512 and 1640. ...
;
MapBasic
: procedural language used specifically for GIS programs.
; MasmBasic
: over 300 BASIC-style macros for the
Microsoft Macro Assembler
The Microsoft Macro Assembler (MASM) is an x86 assembler that uses the Intel syntax for MS-DOS and Microsoft Windows. Beginning with MASM 8.0, there are two versions of the assembler: One for 16-bit & 32-bit assembly sources, and another (ML64) fo ...
; requires the Masm32 package.
;
MBASIC
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 w ...
: ''(
CP/M)'' — Further development of OBASIC, also by Microsoft. MBasic was one of the BASICs developed by Microsoft. Came with a
line editor
In computing, a line editor is a text editor in which each editing command applies to one or more complete lines of text designated by the user. Line editors predate screen-based text editors and originated in an era when a computer operator typic ...
.
;
MELFA BASIC
: used by certain
Mitsubishi robot
A robot is a machine—especially one programmable by a computer—capable of carrying out a complex series of actions automatically. A robot can be guided by an external control device, or the control may be embedded within. Robots may ...
s 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 ...
: many versions for several different CPUs and system architectures exist, and many other BASICs are derivatives of some Microsoft BASIC
; Microsoft BASICA
: See ''BASICA''
; Microsoft GW-BASIC
: ''GW-BASIC''
; Microsoft Small Basic
:
; Microsoft Level III BASIC
: ''(
Tandy /
RadioShack TRS-80
The TRS-80 Micro Computer System (TRS-80, later renamed the Model I to distinguish it from successors) is a desktop microcomputer launched in 1977 and sold by Tandy Corporation through their Radio Shack stores. The name is an abbreviation of '' ...
)''
; Microsoft Visual Basic
: ''Visual Basic''
; MinimalBASIC
: A compiler for ''ECMA-55 Minimal BASIC'' emitting GNU assembly language targeting 64-bit x86-64 Linux
; MITS 4K BASIC
: ''Altair BASIC''
; MITS 8K BASIC
: ''Altair BASIC''
;
MMBasic
: The GWBasic Clone used by the
Maximite Maximite Microcomputer is a Microchip PIC32 microcontroller-based microcomputer. Originally designed as a hobby kit, the Maximite was introduced in a three-part article in Silicon Chip magazine in autumn of 2011 by Australian designer Geoff Graha ...
Microcomputer
;
Mobile BASIC
: ''(
Java
Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's mos ...
enabled
mobile phone
A mobile phone, cellular phone, cell phone, cellphone, handphone, hand phone or pocket phone, sometimes shortened to simply mobile, cell, or just phone, is a portable telephone that can make and receive calls over a radio frequency link whi ...
s)''
;
MOLE Basic
: ''(
DOS
DOS is shorthand for the MS-DOS and IBM PC DOS family of operating systems.
DOS may also refer to:
Computing
* Data over signalling (DoS), multiplexing data onto a signalling channel
* Denial-of-service attack (DoS), an attack on a communicat ...
on the
PC)'' — Merty's Own Language Extension BASIC
;
Moonrock Basic Compiler
: ''(
DOS
DOS is shorthand for the MS-DOS and IBM PC DOS family of operating systems.
DOS may also refer to:
Computing
* Data over signalling (DoS), multiplexing data onto a signalling channel
* Denial-of-service attack (DoS), an attack on a communicat ...
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 mor ...
;
Morfik
Morfik Technology Pty Ltd. is an Australian software company that was acquired by Altium in 2010.
The company is known for developing a set of visual designers, compilers and a Framework combined in an Integrated development environment (IDE ...
Basic
: Object-oriented dialect that can used to create Web applications, server and browser client-side code. ''(
Web)''
;
MS BASIC for Macintosh
: ''(Mac OS)''
;
MSX BASIC
MSX BASIC is a dialect of the BASIC programming language. It is an extended version of Microsoft's MBASIC Version 4.5, adding support for graphic, music, and various peripherals attached to MSX microcomputers. Generally, MSX BASIC is designed to ...
: ''(
MSX)'' — by
Microsoft
Microsoft Corporation is an American multinational technology corporation producing computer software, consumer electronics, personal computers, and related services headquartered at the Microsoft Redmond campus located in Redmond, Washin ...
;
MTBASIC
: ''(CP/M, DOS)'' Multitasking BASIC compiler by Softaid
N
;
N82-BASIC
: ''(Old
NEC
is a Japanese multinational information technology and electronics corporation, headquartered in Minato, Tokyo. The company was known as the Nippon Electric Company, Limited, before rebranding in 1983 as NEC. It provides IT and network soluti ...
PC8201/8201A)''
;
N88-BASIC
: ''(Old
NEC
is a Japanese multinational information technology and electronics corporation, headquartered in Minato, Tokyo. The company was known as the Nippon Electric Company, Limited, before rebranding in 1983 as NEC. It provides IT and network soluti ...
PC8801
The , commonly shortened to PC-88, are a brand of Zilog Z80-based 8-bit home computers released by Nippon Electric Company (NEC) in 1981 and primarily sold in Japan.
The PC-8800 series sold extremely well and became one of the three major Japane ...
/9801)'' —
Japan's most popular BASIC based on
Microsoft
Microsoft Corporation is an American multinational technology corporation producing computer software, consumer electronics, personal computers, and related services headquartered at the Microsoft Redmond campus located in Redmond, Washin ...
's one
;
N.A.M.E. Basic
: compiles into
bytecode
Bytecode (also called portable code or p-code) is a form of instruction set designed for efficient execution by a software interpreter. Unlike human-readable source code, bytecodes are compact numeric codes, constants, and references (norma ...
to run on the
Java Virtual Machine. Can also run in interpreted mode on the
JVM
A Java virtual machine (JVM) is a virtual machine that enables a computer to run Java programs as well as programs written in other languages that are also compiled to Java bytecode. The JVM is detailed by a specification that formally describes ...
;
Nevada BASIC
: Ellis Computing Eight-bit
CP/M, had 12 digit precision and
matrix operations. A port of
Processor Technology
Processor Technology Corporation was a personal computer company founded in April 1975 by Gary Ingram and Bob Marsh in Berkeley, California. Their first product was a 4K byte RAM board that was compatible with the MITS Altair 8800 computer but mo ...
8 KB BASIC
;
NorthStar BASIC
North Star BASIC was a 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 Mike's baZic release ...
: ''(
Processor Technology
Processor Technology Corporation was a personal computer company founded in April 1975 by Gary Ingram and Bob Marsh in Berkeley, California. Their first product was a 4K byte RAM board that was compatible with the MITS Altair 8800 computer but mo ...
,
NorthStar Horizon
The North Star Horizon was a popular 8-bit S-100 bus computer introduced in October 1977. Like most S-100 machines of the era, it was built around the Zilog Z80A microprocessor, and typically ran the CP/M operating system. It was produced by ...
, later adapted to
x86
x86 (also known as 80x86 or the 8086 family) is a family of complex instruction set computer (CISC) instruction set architectures initially developed by Intel based on the Intel 8086 microprocessor and its 8088 variant. The 8086 was intr ...
as ''Bazic '86'')'' and ''
S.A.I.L.B.O.A.T.'' (a basic optimized for Z80 and X86 MS-DOS)
;
NS Basic
NS Basic is a family of development tools developed and commercially marketed by NSB Corporation in Toronto, Ontario, Canada for iOS, Android, Microsoft Windows, MacOS, Linux, BlackBerry OS, WebOS, Newton OS, Palm OS, Windows CE and Windows Mobi ...
: ''(
Newton OS
''Newton OS'' is a discontinued operating system for the Apple Newton PDAs produced by Apple Computer, Inc. between 1993 and 1997. It was written entirely in C++ and trimmed to be low power consuming and use the available memory efficiently. Man ...
,
Symbian OS
Symbian is a discontinued mobile operating system (OS) and computing platform designed for smartphones. It was originally developed as a proprietary software OS for personal digital assistants in 1998 by the Symbian Ltd. consortium. Symbian OS ...
,
Palm OS
Palm OS (also known as Garnet OS) was a mobile operating system initially developed by Palm, Inc., for personal digital assistants (PDAs) in 1996. Palm OS was designed for ease of use with a touchscreen-based graphical user interface. It is pro ...
,
Windows CE
Windows Embedded Compact, formerly Windows Embedded CE, Windows Powered and Windows CE, is an operating system subfamily developed by Microsoft as part of its Windows Embedded family of products.
Unlike Windows Embedded Standard, which is base ...
,
Windows Mobile
Windows Mobile is a discontinued family of mobile operating systems developed by Microsoft for smartphones and personal digital assistants.
Its origin dated back to Windows CE in 1996, though Windows Mobile itself first appeared in 2000 as Pock ...
,
Microsoft Windows )'' — IDE and
Bytecode
Bytecode (also called portable code or p-code) is a form of instruction set designed for efficient execution by a software interpreter. Unlike human-readable source code, bytecodes are compact numeric codes, constants, and references (norma ...
-interpreter
; nuBASIC
: ''(
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
,
Microsoft Windows )'' — Interpreter written in
C++11
C++11 is a version of the ISO/ IEC 14882 standard for the C++ programming language. C++11 replaced the prior version of the C++ standard, called C++03, and was later replaced by C++14. The name follows the tradition of naming language versions b ...
for educational purposes.
O
;
Oasis Basic
: see THEOS Multi-User Basic
;
OBASIC
: ''(
CP/M)'' — by
Microsoft
Microsoft Corporation is an American multinational technology corporation producing computer software, consumer electronics, personal computers, and related services headquartered at the Microsoft Redmond campus located in Redmond, Washin ...
;
Omikron Basic
: ''(Atari ST, Mac OS)'' — Originally developed by Omikron Software for
Atari ST. In
Germany
Germany,, officially the Federal Republic of Germany, is a country in Central Europe. It is the second most populous country in Europe after Russia, and the most populous member state of the European Union. Germany is situated betwe ...
it was bundled with new
Atari STs for a long time. Was later ported to the
classic Mac OS and was further developed for
Mac OS X
macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and la ...
.
;
OpenBASIC
: developed by
MAI Systems Corporation, Inc.
;
Open Programming Language
Open Programming Language (OPL) is a programming language for embedded systems and mobile devices that run the operating systems EPOC and Symbian. It was released by the British company Psion in 1984.
Use
Originally designed for use on thei ...
OPL
: ''(
Symbian OS
Symbian is a discontinued mobile operating system (OS) and computing platform designed for smartphones. It was originally developed as a proprietary software OS for personal digital assistants in 1998 by the Symbian Ltd. consortium. Symbian OS ...
phones and PDAs)'' — Originally developed for
Psion's product line of organisers and PDAs. OPL used to stand for Organiser Programming Language but after becoming open source in 2003, it was renamed. Available for most of Psion's classic organisers and PDAs,
Nokia
Nokia Corporation (natively Nokia Oyj, referred to as Nokia) is a Finnish multinational telecommunications, information technology, and consumer electronics corporation, established in 1865. Nokia's main headquarters are in Espoo, Finland, i ...
9210/9290/9300/9500 Communicators and
Sony Ericsson
Sony Mobile Communications Inc. ( ja, ソニーモバイルコミュニケーションズ株式会社) was a multinational telecommunications company founded on October 1, 2001, as a joint venture between Sony Group Corporation and Ericsson. ...
P800/
P900/
P910.
;
OWBasic
OWBasic is an interpreted language environment that can be downloaded to Personal digital assistants like the Casio's Pocket viewer.
Description
Casio issued an SDK which amongst other things produced a programmable interpreter/compiler called OWB ...
: ''(
Pocketviewer (
Casio
is a Japanese multinational electronics manufacturing corporation headquartered in Shibuya, Tokyo, Japan. Its products include calculators, mobile phones, digital cameras, electronic musical instruments, and analogue and digital watches. I ...
pda))'' — Fast compiler/interpreter system,
Open Source
P
;
Panoramic (computer language)
: For Windows, able to handle 3D world and many Windows objects.
;
Parrot BASIC
: For the
Parrot virtual machine; V 1.0 is modeled on GW-BASIC, V 2.0 is modeled on Microsoft QuickBASIC version 4.5
;
PBASIC
PBASIC is a microcontroller-based version of BASIC created by Parallax, Inc. in 1992.
PBASIC was created to bring ease of use to the microcontroller and embedded processor world. It is used for writing code for the BASIC Stamp microcontrollers ...
: for use with the
Parallax BASIC Stamp microcontroller
;
PeayBASIC
: hand-written interpreter in C# for simple text and graphics output
;
Phoenix Object Basic
: ''(
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
/
Unix
Unix (; trademarked as UNIX) is a family of multitasking, multiuser 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, an ...
)'' — free, includes GUI builder
;
PIC BASIC
: for use with
microcontrollers
;
PIC BASIC Pro
: aka PBP — for use with
PIC microcontroller
PIC (usually pronounced as ''"pick"'') is a family of microcontrollers made by Microchip Technology, derived from the PIC1650"PICmicro Family Tree", PIC16F Seminar Presentation originally developed by General Instrument's Microelectronics ...
s
;
PICAXE BASIC
: for use with
PICAXE microcontrollers
;
Pick/BASIC
: (a.k.a. ''Data/BASIC'', ''Databasic'') ''(
Pick operating system
The Pick Operating System (Pick System or 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 processing. It is named after one o ...
)'' — a BASIC language, extended for business use, and embedded into the Pick environment and variations of it.
;
PlayBASIC
: ''(
Microsoft Windows)'' — Fast and feature rich, focused on 2D game development.
;
PowerBASIC
PowerBASIC, formerly Turbo Basic, is the brand of several commercial compilers by PowerBASIC Inc. that compile a dialect of the BASIC programming language. There are both MS-DOS and Windows versions, and two kinds of the latter: Console and Wind ...
: ''(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
Processor Technology Corporation was a personal computer company founded in April 1975 by Gary Ingram and Bob Marsh in Berkeley, California. Their first product was a 4K byte RAM board that was compatible with the MITS Altair 8800 computer but mo ...
: 5 KB and 8 KB BASICs. Created for the SOL-20 computer, but widely ported to other platforms as Processor Technology published the 8080 source code. Nevada BASIC (CP/M) and Utah BASIC
S-DOSwere the latest ports.
;
Profan
: ''(
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
)'' — 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
ProvideX is a computer language and development environment derived from Business Basic (a business oriented derivative of BASIC) in the mid-1980s.
ProvideX is available on several operating systems (Unix/Linux/Windows/Mac OS X) and includes no ...
: ''(
Microsoft Windows,
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
,
Unix
Unix (; trademarked as UNIX) is a family of multitasking, multiuser 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, an ...
)'' — Cross-platform program development language derived from
Business Basic Business Basic is a category of variants of the BASIC computer programming language which were specialised 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
PureBasic is a commercially distributed procedural computer programming language and integrated development environment based on BASIC and developed by Fantaisie Software for Windows, Linux, and macOS. An Amiga version is available, although ...
: ''(
Microsoft Windows (x86, x64),
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
(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 operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and lapt ...
(x64, arm64
Apple silicon
Apple silicon is a series of system on a chip (SoC) and system in a package (SiP) processors designed by Apple Inc., mainly using the ARM architecture. It is the basis of most new Mac computers as well as iPhone, iPad, iPod Touch, Apple TV, ...
) and Raspberry Pi (arm32, arm64))'' — Cross-platform program development language, 32 & 64bit. Fast compiler with many functions that creates fast and small standalone native executables which do not require
runtime DLLs. It compiles with
FASM
FASM (''flat assembler'') is an assembler for x86 processors. It supports Intel-style assembly language on the IA-32 and x86-64 computer architectures. It claims high speed, size optimizations, operating system (OS) portability, and macro ab ...
or a C compiler, and has inline support.
;
PyBASIC
: An interactive BASIC interpreter written in Python.
Q
;
QB64
QB64 (originally QB32) is a Self-hosting (compilers), self-hosting BASIC compiler for Microsoft Windows, Linux and Mac OS X, designed to be compatible with Microsoft QBasic and QuickBASIC. QB64 is a C++ Code generation (compiler), emitter, which ...
: ''(
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
,
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
and
macOS
macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and lapt ...
)'' —
Self-hosting BASIC compiler for Microsoft Windows, Linux and macOS. Aims at full compatibility with Microsoft QBasic and QuickBASIC. BASIC code is translated to C++ and then compiled to executable form.
;
QBasic
QBasic is an integrated development environment (IDE) and interpreter for a variety of dialects of BASIC which are based on QuickBASIC. Code entered into the IDE is compiled to an intermediate representation (IR), and this IR is immediately e ...
: ''(
DOS
DOS is shorthand for the MS-DOS and IBM PC DOS family of operating systems.
DOS may also refer to:
Computing
* Data over signalling (DoS), multiplexing data onto a signalling channel
* Denial-of-service attack (DoS), an attack on a communicat ...
on the
PC)'' — by
Microsoft
Microsoft Corporation is an American multinational technology corporation producing computer software, consumer electronics, personal computers, and related services headquartered at the Microsoft Redmond campus located in Redmond, Washin ...
. Subset of QuickBASIC. Came with versions of
MS-DOS
MS-DOS ( ; acronym for Microsoft Disk Operating System, also known as Microsoft DOS) is an operating system for x86-based personal computers mostly developed by Microsoft. Collectively, MS-DOS, its rebranding as IBM PC DOS, and a few ope ...
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 shorthand for the MS-DOS and IBM PC DOS family of operating systems.
DOS may also refer to:
Computing
* Data over signalling (DoS), multiplexing data onto a signalling channel
* Denial-of-service attack (DoS), an attack on a communicat ...
on the
PC)'' by
Microsoft
Microsoft Corporation is an American multinational technology corporation producing computer software, consumer electronics, personal computers, and related services headquartered at the Microsoft Redmond campus located in Redmond, Washin ...
. An evolution of BASICA/GW-BASIC to block-structured lexical syntax that does not require line numbers, with many added intrinsic functions and language features (e.g. loop and conditional control constructs, file modes, and mixed-language programming support). Has an
Integrated Development Environment (IDE), intended to compete with Borland Turbo language products (e.g. Turbo BASIC and especially the contemporarily popular Turbo Pascal). Mostly backward-compatible with BASICA source code. Includes a compiler and linker, and produces MS-DOS executables. Released in versions 1.0, 2.0. 3.0. 4.0, & 4.5. QuickBASIC 4.5 was released in 1988. The QuickBASIC 4.5 IDE includes an interpreter, syntax checking, debugging aids, and online help including a full language reference.
;
Quite BASIC
: Web-based classic BASIC programming environment. No download or signup necessary. Introduced in 2006.
R
;
RapidQ
: ''(
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
,
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
,
Solaris/
SPARC
SPARC (Scalable Processor Architecture) is a reduced instruction set computer (RISC) instruction set architecture originally developed by Sun Microsystems. Its design was strongly influenced by the experimental Berkeley RISC system develope ...
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 (now simply referred to as "Visual Basic"), the current version of Visual Basic launched in 2002 which runs on .NET
* Visual Basic ( ...
. 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
RAD IDE.
;
RBScript
: ''(
Macintosh
The Mac (known as Macintosh until 1999) is a family of personal computers designed and marketed by Apple Inc. Macs are known for their ease of use and minimalist designs, and are popular among students, creative professionals, and software en ...
,
Mac OS X
macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and la ...
,
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
and
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
)'' — Scripting language based on
REALbasic
The Xojo programming environment and programming language is developed and commercially marketed by Xojo, Inc. of Austin, Texas for software development targeting macOS, Microsoft Windows, Linux, iOS, the Web and Raspberry Pi. Xojo uses a propri ...
.
;
RC Basic
R&C, RC, R/C, Rc, or rc may refer to:
Science and technology Computing
* rc, the default Command line interface in Version 10 Unix and Plan 9 from Bell Labs
* .rc (for "run commands"), a filename extension for configuration files in UNIX-like ...
: ''(
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
,
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
,
Android)'' — Basic Compiler geared towards game development.
;
REALbasic
The Xojo programming environment and programming language is developed and commercially marketed by Xojo, Inc. of Austin, Texas for software development targeting macOS, Microsoft Windows, Linux, iOS, the Web and Raspberry Pi. Xojo uses a propri ...
: ''(
Macintosh
The Mac (known as Macintosh until 1999) is a family of personal computers designed and marketed by Apple Inc. Macs are known for their ease of use and minimalist designs, and are popular among students, creative professionals, and software en ...
,
Mac OS X
macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and la ...
,
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
and
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
)'' — 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 (now simply referred to as "Visual Basic"), the current version of Visual Basic launched in 2002 which runs on .NET
* Visual Basic ( ...
-like Basic variant. Currently known as
Xojo
The Xojo programming environment and programming language is developed and commercially marketed by Xojo, Inc. of Austin, Texas for software development targeting macOS, Microsoft Windows, Linux, iOS, the Web and Raspberry Pi. Xojo uses a propri ...
.
;
Revelation BASIC or R/Basic
: ''(
DOS
DOS is shorthand for the MS-DOS and IBM PC DOS family of operating systems.
DOS may also refer to:
Computing
* Data over signalling (DoS), multiplexing data onto a signalling channel
* Denial-of-service attack (DoS), an attack on a communicat ...
on the
PC)'' — A variant of Pick/Basic used on the Revelation DBMS and successors.
;
RFO Basic!
: ''(
Android)'' — Basic for Android.
;
RM Basic
: A BASIC provided by
Research Machines for their early
Nimbus
Nimbus, from the Latin for "dark cloud", is an outdated term for the type of cloud now classified as the nimbostratus cloud. Nimbus also may refer to:
Arts and entertainment
* Halo (religious iconography), also known as ''Nimbus'', a ring of ligh ...
range of PCs
;
RobotBASIC
: ''(
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
)'' — 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
Rocky Mountain BASIC (also RMB or RM-BASIC) is a dialect of the BASIC programming language created by Hewlett-Packard. It was especially popular for control of automatic test equipment using GPIB. It has several features which are or were unus ...
: created by
HP to control instruments through
HP-IB
;
Run BASIC
: ''(
Mac OS X
macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and la ...
,
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
, and
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
)'' — Free interactive web server-based version of
Liberty BASIC
S
;
S-BASIC
: "Structured" BASIC, came with
Kaypro
Kaypro Corporation was an American home and personal computer manufacturer based out of San Diego in the 1980s. The company was founded by Non-Linear Systems (NLS) to compete with the popular Osborne 1 portable microcomputer. Kaypro produced a ...
CP/M systems
; S.A.I.L.B.O.A.T.
: SAIL Basic on Another Tack (CP/M, DOS Z80, X86, pseudo interpreted, Northstar Basic Compatible, B-Tree File System)
; S.I.C.K.
: The Symbolic Instruction Code Kit is a pseudo-BASIC interpreter written in QB64
http://www.filegate.net/pdn/pdnbasic/SICK64D3.ZIP]
;
SAM Basic programming language, SAM BASIC
: ''(
SAM Coupé
Sam, SAM or variants may refer to:
Places
* Sam, Benin
* Sam, Boulkiemdé, Burkina Faso
* Sam, Bourzanga, Burkina Faso
* Sam, Kongoussi, Burkina Faso
* Sam, Iran
* Sam, Teton County, Idaho, United States, a populated place
People and fictional ...
)''
;
SAX Basic
: Simple API for XML
; SBAS
: "Structured BASIC" popular in British schools in 1980s & 90s. Written by Bryan Tackaberry of SPA Ltd to run on
RM plc computers.
;
S-BASIC
: developed for Nokia 9300 and Nokia 9500 Communicator. Development not finished, stopped with version 0.9.
;
ScriptBasic
: Cross platform (ANSI C) Open source embeddable interpreter/API. The ScriptBasic project is primarily an embeddable scripting API with examples of a command line interpreter and multi-threaded HTTP application server running as a service.
;
sdlBasic
SdlBasic is a multiplatform interpreter for BASIC, using the SDL libraries. Its interpreter core is based on wxBasic. The interpreter can be very useful for people who are familiar with ANSI-BASIC interpreters and are curious or needing SDL libr ...
: Free, multiplatform, based on core of
wxBasic, but uses the
SDL library.
;
SEGA BASIC
: SEGA version of BASIC dedicated to SEGA SC-3000 computer
;
Sharp BASIC
: ''(
Sharp
Sharp or SHARP may refer to:
Acronyms
* SHARP (helmet ratings) (Safety Helmet Assessment and Rating Programme), a British motorcycle helmet safety rating scheme
* Self Help Addiction Recovery Program, a charitable organisation founded in 19 ...
pocket computer
A pocket computer was a 1980s-era user programmable calculator-sized computer that had fewer screen lines,
Some had only one line and often fewer characters per line, than the Pocket-sized computers introduced beginning in 1989. Manufacturers i ...
s)''
;
Simons' BASIC
Simons' BASIC is an BASIC extension, extension to Commodore BASIC, BASIC 2.0 for the Commodore 64 home computer. Written by British people, British programmer David Simons in 1983, who was 16 years old at the time, it was distributed by Commodore I ...
: A cartridge-based utility that added 114 additional keywords to the standard BASIC 2.0 on the
Commodore 64 computer
; Simple BASIC
: for Windows R3 Intermedia Language version Traditional BASIC, made for scientific purpose.
;
SIMPOL
: Object-oriented, made to emit code for Windows, Linux, Mac OS X
;
Sinclair BASIC
: ''(
ZX80
The Sinclair ZX80 is a home computer launched on 29 January 1980 by Science of Cambridge Ltd. (later to be better known as Sinclair Research). It is notable for being one of the first computers available in the United Kingdom for less than a ...
,
ZX81
The ZX81 is a home computer that was produced by Sinclair Research and manufactured in Dundee, Scotland, by Timex Corporation. It was launched in the United Kingdom in March 1981 as the successor to Sinclair's ZX80 and designed to be a low-cos ...
/
TS1000,
ZX Spectrum
The ZX Spectrum () is an 8-bit home computer that was developed by Sinclair Research. It was released in the United Kingdom on 23 April 1982, and became Britain's best-selling microcomputer.
Referred to during development as the ''ZX81 Colou ...
,
Timex Sinclair 2068,
Ringo R470,
Lambda 8300)''
;
SmallBASIC
: ''(
Android,
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
,
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
,
DOS
DOS is shorthand for the MS-DOS and IBM PC DOS family of operating systems.
DOS may also refer to:
Computing
* Data over signalling (DoS), multiplexing data onto a signalling channel
* Denial-of-service attack (DoS), an attack on a communicat ...
,
Palm OS
Palm OS (also known as Garnet OS) was a mobile operating system initially developed by Palm, Inc., for personal digital assistants (PDAs) in 1996. Palm OS was designed for ease of use with a touchscreen-based graphical user interface. It is pro ...
, etc.)'' — A small
Open source GPL
The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end users the four freedoms to run, study, share, and modify the software. The license was the first copyleft for general u ...
-ed interpreter.
;
Small Basic
: ''(
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
)'' — by
Microsoft
Microsoft Corporation is an American multinational technology corporation producing computer software, consumer electronics, personal computers, and related services headquartered at the Microsoft Redmond campus located in Redmond, Washin ...
DevLabs Team.
;
smart BASIC
: for
iOS
iOS (formerly iPhone OS) is a mobile operating system created and developed by Apple Inc. exclusively for its hardware. It is the operating system that powers many of the company's mobile devices, including the iPhone; the term also include ...
;
SmartBASIC
: ''(
Coleco Adam
The Coleco Adam is a home computer and expansion device for the ColecoVision released in 1983 by American toy and video game manufacturer Coleco. It was an attempt to follow on the success of the company's ColecoVision video game console. The Ad ...
)''
;
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
The SMC-70 is a microcomputer that was produced by Sony and released in September 1982. The system was initially released for general office use in the United States, with the SMC-70G and SMC-70GP (released in 1983) designed for professional video ...
;
SOBS
: ''(
ICT 1900 series
ICT 1900 was a family of mainframe computers released by International Computers and Tabulators (ICT) and later International Computers Limited (ICL) during the 1960s and 1970s. The 1900 series was notable for being one of the few non-American c ...
)'' ''Southampton BASIC System''
;
Softworks Basic
: ''(
Win32, Visual Studio.Net, Linux, Unix)'' — a superset of AlphaBasic
;
SpecBAS
: An enhanced
Sinclair BASIC interpreter for modern PCs.
;
Spectacle BASIC
: ''(
Microsoft Windows — can be recompiled for
Mac OS X
macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and la ...
,
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
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
SpiderBasicis 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
Rational Machines is an enterprise founded by Paul Levy and Mike Devlin in 1981 to provide tools to expand the use of modern software engineering practices, particularly explicit modular architecture and iterative development. It changed its ...
designed for Robot Script
; StarBasic
: ''StarOffice Basic''
;
StarOffice Basic
: (a.k.a. ''StarBasic'') ''(
OpenOffice.org
OpenOffice.org (OOo), commonly known as OpenOffice, is a discontinued open-source office suite. Active successor projects include LibreOffice (the most actively developed), Apache OpenOffice, Collabora Online (enterprise ready LibreOffice) a ...
,
StarOffice
StarOffice is a discontinued proprietary office suite, intended to compete with the marketing-leading Microsoft Office. It served as the basis for open-source suites OpenOffice.org and LibreOffice. StarOffice supported the OpenOffice.org XML f ...
)''
;
ST BASIC (Atari)
: ''(
Atari ST)'' — This came with the
Atari ST
;
STOS BASIC
: ''(
Atari ST)'' — For
Atari ST 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 mor ...
. Predecessor of
AMOS BASIC on the
Amiga.
;
Submarine BASIC
: ''BASIC-E''
;
SuperBASIC
: ''(
Sinclair QL
The Sinclair QL (for ''Quantum Leap'') is a personal computer launched by Sinclair Research in 1984, as an upper-end counterpart to the ZX Spectrum. The QL was aimed at the serious home user and professional and executive users markets from small ...
)''
;
Super Game System BASIC
: For
Windows 10
Windows 10 is a major release of Microsoft's Windows NT operating system. It is the direct successor to Windows 8.1, which was released nearly two years earlier. It was released to manufacturing on July 15, 2015, and later to retail on J ...
Is Basic Implementation for learning and creating simple games
;
SV extended BASIC
: ''(
Spectravideo
Spectravideo International (SVI) was an American computer manufacturer and software house. It was originally called SpectraVision, a company founded by Harry Fox in 1981. The company produced video games and other software for the VIC-20 home c ...
)'' — For
Spectravideo
Spectravideo International (SVI) was an American computer manufacturer and software house. It was originally called SpectraVision, a company founded by Harry Fox in 1981. The company produced video games and other software for the VIC-20 home c ...
318/328, by
Microsoft
Microsoft Corporation is an American multinational technology corporation producing computer software, consumer electronics, personal computers, and related services headquartered at the Microsoft Redmond campus located in Redmond, Washin ...
.
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
Tektronix, Inc., historically widely known as Tek, is an American company best known for manufacturing test and measurement devices such as oscilloscopes, logic analyzers, and video and mobile test protocol equipment.
Originally an independent ...
: For the
4050 series computers, extensive graphics commands
;
Terminal-BASIC
: Pure interpreter, written in
C++11
C++11 is a version of the ISO/ IEC 14882 standard for the C++ programming language. C++11 replaced the prior version of the C++ standard, called C++03, and was later replaced by C++14. The name follows the tradition of naming language versions b ...
. Supports large subset of Minimal BASIC, runs on
Arduino
Arduino () is an open-source hardware and software company, project, and user community that designs and manufactures single-board microcontrollers and microcontroller kits for building digital devices. Its hardware products are licensed under ...
,
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
,
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
. Free software (
GPL3,
LGPL3)
Project page
; THEOS Multi-User Basic
: ''(
THEOS operating system
An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs.
Time-sharing operating systems schedule tasks for efficient use of the system and may also i ...
)''
;
thinBasic
thinBasic is a BASIC-like computer programming language interpreter with a central core engine architecture surrounded by many specialized modules. Although originally designed mainly for computer automation, thanks to its modular structure it ...
: interpreter for
Microsoft Windows
;
TI BASIC
: (note: no hyphen) ''(
TI-99/4A
The TI-99/4 and TI-99/4A are home computers released by Texas Instruments in 1979 and 1981, respectively. Based on the Texas Instruments TMS9900 microprocessor originally used in minicomputers, the TI-99/4 was the first 16-bit home computer. ...
)''
;
TI Extended BASIC
: ''(
TI-99/4A
The TI-99/4 and TI-99/4A are home computers released by Texas Instruments in 1979 and 1981, respectively. Based on the Texas Instruments TMS9900 microprocessor originally used in minicomputers, the TI-99/4 was the first 16-bit home computer. ...
)''
;
TI-BASIC
TI-BASIC is the official name of a BASIC-like language built into Texas Instruments (TI)'s graphing calculators.
TI-BASIC is a language family of three different and incompatible versions, released on different products:
* TI-BASIC 83 (on Z80 ...
: (note: hyphen) ''(
Texas Instruments
Texas Instruments Incorporated (TI) is an American technology company headquartered in Dallas, Texas, that designs and manufactures semiconductors and various integrated circuits, which it sells to electronics designers and manufacturers globa ...
programmable calculator
Programmable calculators are calculators that can automatically carry out a sequence of operations under control of a stored program. Most are Turing complete, and, as such, are theoretically general-purpose computers. However, their user inter ...
s)''
;
Tiger-BASIC
: High speed multitasking, for
microcontrollers of the
BASIC-Tiger family.
;
Tiny BASIC
Tiny BASIC is a family of Programming language#Dialects, flavors and implementations, dialects of the BASIC programming language that can fit into 4 or fewer kilobyte, KBs of random-access memory, memory. Tiny BASIC was designed in response to th ...
: ''(any
microcomputer, but mostly implemented on early
S-100 bus
The S-100 bus or Altair bus, IEEE 696-1983 ''(withdrawn)'', is an early computer bus designed in 1974 as a part of the Altair 8800. The bus was the first industry standard expansion bus for the microcomputer industry. computers, consisting of p ...
machines)'' — Minimalist version which source code was smaller than this article, used on low-memory platforms.
;
TML BASIC
: ''(
Apple IIGS
The Apple IIGS (styled as II), the fifth and most powerful of the Apple II family, is a 16-bit personal computer produced by Apple Computer. While featuring the Macintosh look and feel, and resolution and color similar to the Amiga and Atari ST ...
)'' — A compiled BASIC with a GUI hosted IDE for writing native GUI apps.
;
TRS-80 Level I BASIC
: ''(
TRS-80
The TRS-80 Micro Computer System (TRS-80, later renamed the Model I to distinguish it from successors) is a desktop microcomputer launched in 1977 and sold by Tandy Corporation through their Radio Shack stores. The name is an abbreviation of '' ...
)'' — based on
Tiny BASIC
Tiny BASIC is a family of Programming language#Dialects, flavors and implementations, dialects of the BASIC programming language that can fit into 4 or fewer kilobyte, KBs of random-access memory, memory. Tiny BASIC was designed in response to th ...
.
;
TRS-80 Level II BASIC
: ''(
Tandy /
RadioShack TRS-80
The TRS-80 Micro Computer System (TRS-80, later renamed the Model I to distinguish it from successors) is a desktop microcomputer launched in 1977 and sold by Tandy Corporation through their Radio Shack stores. The name is an abbreviation of '' ...
)'' — 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 ...
;
TRS-80 Model 100 BASIC
: ''(
TRS-80 Model 100
The TRS-80 Model 100 is a portable computer introduced in April 26th, 1983. It is one of the first notebook-style computers, featuring a keyboard and liquid crystal display, in a battery-powered package roughly the size and shape of a notepad or ...
)'' — 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 ...
, with special support for the RAM file store, LCD display, and other built-in hardware of the TRS-80 Model 100 and
Tandy 102 portable computers
;
True BASIC
: ''(DOS, MS Windows, Mac OS, Linux, Unix)'' — Direct descendant of the ''original'' BASIC, ''Dartmouth BASIC'', marketed by its creators. Strictly standards-compliant.
;
Turbo Basic
PowerBASIC, formerly Turbo Basic, is the brand of several commercial compilers by PowerBASIC Inc. that compile a dialect of the BASIC programming language. There are both MS-DOS and Windows versions, and two kinds of the latter: Console and Wind ...
: ''(
Commodore 64)'' — Added 55 commands to the C64 BASIC, Released by
Aztec Software, written by Julian Gardner.
;
Turbo Basic
PowerBASIC, formerly Turbo Basic, is the brand of several commercial compilers by PowerBASIC Inc. that compile a dialect of the BASIC programming language. There are both MS-DOS and Windows versions, and two kinds of the latter: Console and Wind ...
: ''(
DOS
DOS is shorthand for the MS-DOS and IBM PC DOS family of operating systems.
DOS may also refer to:
Computing
* Data over signalling (DoS), multiplexing data onto a signalling channel
* Denial-of-service attack (DoS), an attack on a communicat ...
on the
PC)'' — Commercial compiler by
Borland. (
BASIC/Z successor) (see
PowerBASIC
PowerBASIC, formerly Turbo Basic, is the brand of several commercial compilers by PowerBASIC Inc. that compile a dialect of the BASIC programming language. There are both MS-DOS and Windows versions, and two kinds of the latter: Console and Wind ...
)
;
Turbo-Basic XL
: ''(
Atari 8-bit family)'' —
Freeware
Freeware is software, most 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 t ...
interpreter and compiler for the
Atari 8-bit family — based on
Atari BASIC
Atari BASIC is an interpreter for the BASIC programming language that shipped with the Atari 8-bit family of 6502-based home computers. Unlike most American BASICs of the home computer era, Atari BASIC is not a derivative of Microsoft BASIC a ...
. Even this "slow" interpreter was about four times faster than the built-in BASIC. Written by
Frank Ostrowski Frank Ostrowski (born 1960 - died 2011) was a German programmer best known for his implementations of the BASIC programming language.
After his time with the German Federal Armed Forces, Frank Ostrowski was unemployed for three years. During this ...
, the person who would go on to develop
GFA BASIC
GFA BASIC is a dialect of the BASIC programming language, by Frank Ostrowski. The name is derived from the company ("GFA Systemtechnik GmbH"), which distributed the software. In the mid-1980s to the 1990s it enjoyed popularity as an advanced BA ...
. Came from ''
Happy Computer''.
;
TxBasic
: ''(
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
)'' Compiler and runtime compatible with Theos MultiUser Basic with extended features
;
Tymshare SuperBasic
: ''(
SDS 940)''
U
;
UBASIC
UBASIC is a freeware ( public domain software without source code) BASIC interpreter written by Yuji Kida at Rikkyo University in Japan, specialized for mathematical computing.
Features
UBASIC is a ready-to-run language that does not need to be ...
: ''(
DOS
DOS is shorthand for the MS-DOS and IBM PC DOS family of operating systems.
DOS may also refer to:
Computing
* Data over signalling (DoS), multiplexing data onto a signalling channel
* Denial-of-service attack (DoS), an attack on a communicat ...
on the
PC)'' — Interpreter with many
mathematical
Mathematics is an area of knowledge that includes the topics of numbers, formulas and related structures, shapes and the spaces in which they are contained, and quantities and their changes. These topics are represented in modern mathematics ...
routines. Strong emphasis on
number theory
Number theory (or arithmetic or higher arithmetic in older usage) is a branch of pure mathematics devoted primarily to the study of the integers and integer-valued functions. German mathematician Carl Friedrich Gauss (1777–1855) said, "Mat ...
. Can work with many-digit numbers,
complex number
In mathematics, a complex number is an element of a number system that extends the real numbers with a specific element denoted , called the imaginary unit and satisfying the equation i^= -1; every complex number can be expressed in the fo ...
s.
;
UniBASIC
: dialect that is part of the
UniData database, with a strong focus on data access and manipulation.
;
UniVerse
The universe is all of space and time and their contents, including planets, stars, galaxies, and all other forms of matter and energy. The Big Bang theory is the prevailing cosmological description of the development of the universe. ...
: dialect that is part of the
UniVerse
The universe is all of space and time and their contents, including planets, stars, galaxies, and all other forms of matter and energy. The Big Bang theory is the prevailing cosmological description of the development 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 operations. MS-DOS port of the
Processor Technology
Processor Technology Corporation was a personal computer company founded in April 1975 by Gary Ingram and Bob Marsh in Berkeley, California. Their first product was a 4K byte RAM board that was compatible with the MITS Altair 8800 computer but mo ...
8K BASIC. See Nevada BASIC.
V
;
VAX BASIC
: DEC's BASIC-Plus-2 ported to
VAX
VAX (an acronym for Virtual Address eXtension) is a series of computers featuring a 32-bit instruction set architecture (ISA) and virtual memory that was developed and sold by Digital Equipment Corporation (DEC) in the late 20th century. The V ...
/
VMS
; VBA
: See ''Visual Basic for Applications''
; VBS
: See ''VBScript''
;
VBScript
VBScript (''"Microsoft Visual Basic Scripting Edition"'') is an Active Scripting language developed by Microsoft that is modeled on Visual Basic. It allows Microsoft Windows system administrators to generate powerful tools for managing computers ...
: (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 (now simply referred to as "Visual Basic"), the current version of Visual Basic launched in 2002 which runs on .NET
* Visual Basic ( ...
used in
ASP,
Internet Explorer
Internet Explorer (formerly Microsoft Internet Explorer and Windows Internet Explorer, commonly abbreviated IE or MSIE) is a series of graphical web browsers developed by Microsoft which was used in the Windows line of operating systems ( ...
, or under Windows using the
Windows Script Host
The Microsoft Windows Script Host (WSH) (formerly named Windows Scripting Host) is an automation technology for Microsoft Windows operating systems that provides scripting abilities comparable to batch files, but with a wider range of supported fe ...
(WSH) as a general-purpose scripting language. VBScript is often used as a replacement for
DOS
DOS is shorthand for the MS-DOS and IBM PC DOS family of operating systems.
DOS may also refer to:
Computing
* Data over signalling (DoS), multiplexing data onto a signalling channel
* Denial-of-service attack (DoS), an attack on a communicat ...
batch file
Batch may refer to:
Food and drink
* Batch (alcohol), an alcoholic fruit beverage
* Batch loaf, a type of bread popular in Ireland
* A dialect term for a bread roll used in North Warwickshire, Nuneaton and Coventry, as well as on the Wirra ...
s.
;
Vilnius BASIC
: ''(
Elektronika
Elektronika, also spelt Electronika and Electronica (russian: Электроника, "Electronics"), is the brand name used for many different electronic products built by factories belonging to the Soviet Ministry of Electronic Industry, incl ...
BK-0010-01, BK-0011M and
UKNC
UKNC (russian: УКНЦ) is a Soviet PDP-11-compatible educational micro computer, aimed at teaching school informatics courses. It is also known as Elektronika MS-0511. UKNC stands for Educational Computer by Scientific Centre.
Hardware
*CPU: KM ...
computers)''
; Vintage BASIC
: Cross-platform,
open-source interpreter for microcomputer BASIC, written in
Haskell
Haskell () is a general-purpose, statically-typed, purely functional programming language with type inference and lazy evaluation. Designed for teaching, research and industrial applications, Haskell has pioneered a number of programming lan ...
.
;
Visual Basic Visual Basic is a name for a family of programming languages from Microsoft. It may refer to:
* Visual Basic .NET (now simply referred to as "Visual Basic"), the current version of Visual Basic launched in 2002 which runs on .NET
* Visual Basic ( ...
: ''(
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
)'' —
Microsoft
Microsoft Corporation is an American multinational technology corporation producing computer software, consumer electronics, personal computers, and related services headquartered at the Microsoft Redmond campus located in Redmond, Washin ...
's
object-oriented
Object-oriented programming (OOP) is a programming paradigm based on the concept of " objects", which can contain data and code. The data is in the form of fields (often known as attributes or ''properties''), and the code is in the form of p ...
dialect with
rapid application development
Rapid application development (RAD), also called rapid application building (RAB), is both a general term for adaptive software development approaches, and the name for James Martin's method of rapid development. In general, RAD approaches to ...
environment.
;
Visual Basic .NET
Visual Basic, originally called Visual Basic .NET (VB.NET), is a multi-paradigm, object-oriented programming language, implemented on .NET, Mono, and the .NET Framework. Microsoft launched VB.NET in 2002 as the successor to its original Visua ...
: ''(
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
)'' — Version within the
.NET Framework
The .NET Framework (pronounced as "''dot net"'') is a proprietary software framework developed by Microsoft that runs primarily on Microsoft Windows. It was the predominant implementation of the Common Language Infrastructure (CLI) until bein ...
by
Microsoft
Microsoft Corporation is an American multinational technology corporation producing computer software, consumer electronics, personal computers, and related services headquartered at the Microsoft Redmond campus located in Redmond, Washin ...
.
;
Visual Basic for Applications
Visual Basic for Applications (VBA) is an implementation of Microsoft's event-driven programming language Visual Basic 6.0 built into most desktop Microsoft Office applications. Although based on pre-.NET Visual Basic, which is no longer support ...
: (a.k.a. ''VBA'') ''(
Microsoft Office
Microsoft Office, or simply Office, is the former name of a family of client software, server software, and services developed by Microsoft. It was first announced by Bill Gates on August 1, 1988, at COMDEX in Las Vegas. Initially a marketi ...
on MS Windows and
Apple Macintosh
The Mac (known as Macintosh until 1999) is a family of personal computers designed and marketed by Apple Inc., Apple Inc. Macs are known for their ease of use and minimalist designs, and are popular among students, creative professionals, and ...
)''
;
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 for ...
: Originally released as
VAX
VAX (an acronym for Virtual Address eXtension) is a series of computers featuring a 32-bit instruction set architecture (ISA) and virtual memory that was developed and sold by Digital Equipment Corporation (DEC) in the late 20th century. The V ...
BASIC by
Digital Equipment Corporation
Digital Equipment Corporation (DEC ), using the trademark Digital, was a major American company in the computer industry from the 1960s to the 1990s. The company was co-founded by Ken Olsen and Harlan Anderson in 1957. Olsen was president un ...
, owned by VMS Software Inc. (VSI) since 2014. Runs on the
OpenVMS operating system.
W
; Wasabi
: functional dialect with features such as
closures,
continuation
In computer science, a continuation is an abstract representation of the control state of a computer program. A continuation implements ( reifies) the program control state, i.e. the continuation is a data structure that represents the computati ...
s 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
Avram Joel Spolsky (born 1965) is a software engineer and writer. He is the author of ''Joel on Software'', a blog on software development, and the creator of the project management software Trello. He was a Program Manager on the Microsoft Exce ...
, Fog Creek founder and CEO.
;
Watcom Basic
: Dialect by
Watcom
Watcom International Corporation was a software company, which was founded in 1981 by Wes Graham and Ian McPhee. Founding staff (Fred Crigger, Jack Schueler and McPhee) were formerly members of Professor Graham's Computer Systems Group at the Uni ...
;
WinWrap Basic WinWrap Basic (WWB) by Polar Engineering, Inc. is a third-party macro language based on Visual Basic used with programmes of various types which its vendor touts as an alternative to ActiveX (e.g. VBScript, JScript, PerlScript, Rexx-based WSH eng ...
: VBA type third party interpreter which can be linked into programmes to give them macro/VBA functionality
;
WordBasic
WordBASIC was a subset of Microsoft QuickBASIC customized for word-processing in Microsoft Word. It was replaced by Visual Basic for Applications (VBA) when Word 97 was released. Contrarily to VBA, WordBasic was not object-oriented
Object- ...
: versions of
Microsoft Word
Microsoft Word is a word processor, word processing software developed by Microsoft. It was first released on October 25, 1983, under the name ''Multi-Tool Word'' for Xenix systems. Subsequent versions were later written for several other pla ...
before
MS Word 97
;
wxBasic
:
open source GPL
The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end users the four freedoms to run, study, share, and modify the software. The license was the first copyleft for general u ...
interpreter based on the platform independent
wxWidgets
wxWidgets (formerly wxWindows) is a widget toolkit and tools library for creating graphical user interfaces (GUIs) for cross-platform applications. wxWidgets enables a program's GUI code to compile and run on several computer platforms with mini ...
toolkit library. For
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
,
Mac OS X
macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and la ...
(proposed) and
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
.
X
;
X11-Basic
: ''(
Atari ST,
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
,
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
,
Android,
Raspberry Pi
Raspberry Pi () is a series of small single-board computers (SBCs) developed in the United Kingdom by the Raspberry Pi Foundation in association with Broadcom. The Raspberry Pi project originally leaned towards the promotion of teaching basic ...
)'' — dialect of the BASIC programming language with graphics, sound and more.
;
XBasic
: ''(
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
,
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
)'' —
Open Source compiler with a GUI designer
;
XBLite
: ''(
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
)'' —
Open Source-compiler with integrated editor
;
Xojo
The Xojo programming environment and programming language is developed and commercially marketed by Xojo, Inc. of Austin, Texas for software development targeting macOS, Microsoft Windows, Linux, iOS, the Web and Raspberry Pi. Xojo uses a propri ...
: ''(
MacOS
macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and lapt ...
,
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
,
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
,
iOS
iOS (formerly iPhone OS) is a mobile operating system created and developed by Apple Inc. exclusively for its hardware. It is the operating system that powers many of the company's mobile devices, including the iPhone; the term also include ...
,
Raspberry Pi
Raspberry Pi () is a series of small single-board computers (SBCs) developed in the United Kingdom by the Raspberry Pi Foundation in association with Broadcom. The Raspberry Pi project originally leaned towards the promotion of teaching basic ...
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 (now simply referred to as "Visual Basic"), the current version of Visual Basic launched in 2002 which runs on .NET
* Visual Basic ( ...
-like Basic variant. Formerly known as
REALbasic
The Xojo programming environment and programming language is developed and commercially marketed by Xojo, Inc. of Austin, Texas for software development targeting macOS, Microsoft Windows, Linux, iOS, the Web and Raspberry Pi. Xojo uses a propri ...
.
Y
;
Yabasic
: ''(
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
,
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
and
PlayStation 2)'' Small interpreter. (
GPL
The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end users the four freedoms to run, study, share, and modify the software. The license was the first copyleft for general u ...
)
;
yab
: ''(
BeOS,
Zeta
Zeta (, ; uppercase Ζ, lowercase ζ; grc, ζῆτα, el, ζήτα, label= Demotic Greek, classical or ''zē̂ta''; ''zíta'') is the sixth letter of the Greek alphabet. In the system of Greek numerals, it has a value of 7. It was derived f ...
,
HaikuOS)'' Adaptation of Yabasic that enables the creation of graphical programs using the BeOS
API
An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how ...
.
;
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 family; C64 =
Commodore 64; C128 =
Commodore 128; Spec+3 =
ZX Spectrum +3;
VIC-20
The VIC-20 (known as the VC-20 in Germany and the VIC-1001 in Japan) is an 8-bit home computer that was sold by Commodore Business Machines. The VIC-20 was announced in 1980, roughly three years after Commodore's first personal computer, the ...
)''
*
BASIC 8
BASIC (Beginners' All-purpose Symbolic Instruction Code) is a family of general-purpose, high-level programming languages designed for ease of use. The original version was created by John G. Kemeny and Thomas E. Kurtz at Dartmouth College ...
''(C128)'' — Third-party extension of the C128's
Commodore BASIC
Commodore BASIC, also known as PET BASIC or CBM-BASIC, is the dialect of the BASIC programming language used in Commodore International's 8-bit home computer line, stretching from the PET of 1977 to the C128 of 1985.
The core is based on 6502 ...
7.0
*
Beta BASIC ''(ZX Spectrum)''
*
BASIC XL Toolkit ''(A8)'' — Disk-based extension of
OSS's BASIC XL for
Atari 8-bits
*
Basic Lightning ''(C64)'' — The White Lightning development suite, by
Oasis Software included also a quite capable BASIC extension for the Commodore BASIC 2.0
*
Exbasic Level II ''(C64)'' — Extended BASIC. An improved BASIC for the C64, which was loaded from
disk or
ROM cartridge.
*
Graphics BASIC ''(C64)'' — Third-party extension of the C64's Commodore BASIC 2.0
*
Laser Basic ''(C64)'' — Was Ocean Software's updated version of The White Lightning development suite, which extended Commodore BASIC 2.0. A compiler called Laser Basic Compiler was available.
*
Laser Basic ''(ZX Spectrum)''
*
Lightning Extended BASIC ''(APCW; Spec+3 on
CP/M)'' — Extended
Mallard BASIC
Mallard BASIC is a BASIC interpreter for CP/M produced by Locomotive Software and supplied with the Amstrad PCW range of small business computers, the ZX Spectrum +3 version of CP/M Plus, and the Acorn BBC Micro's Zilog Z80 second processor. ...
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 the Atari 8-bit family of 6502-based home computers. Unlike most American BASICs of the home computer era, Atari BASIC is not a derivative of Microsoft BASIC a ...
from Eastern House Software. Using the right cartridge slot it required an
Atari 800.
*
Simons' BASIC
Simons' BASIC is an BASIC extension, extension to Commodore BASIC, BASIC 2.0 for the Commodore 64 home computer. Written by British people, British programmer David Simons in 1983, who was 16 years old at the time, it was distributed by Commodore I ...
''(C64)'' —
CBM-marketed improved BASIC for the C64, loaded from
disk or
ROM cartridge
*
Super Expander ''(VIC-20)'' — CBM's own cartridge based extension of the VIC-20's Commodore BASIC 2.0
*
Super Expander 64 ''(C64)'' — CBM's own cartridge based extension of the VIC-20's Commodore BASIC 2.0, for the C64
See also
*
ALGOL
ALGOL (; short for "Algorithmic Language") is a family of imperative computer programming languages originally developed in 1958. ALGOL heavily influenced many other languages and was the standard method for algorithm description used by the ...
*
COMAL
COMAL (''Common Algorithmic Language'') is a computer programming language developed in Denmark by Børge R. Christensen and Benedict Løfstedt and originally released in 1975. COMAL was one of the few structured programming languages that was a ...
*
Euphoria (programming language)
Euphoria is a programming language created by Robert Craig of Rapid Deployment Software in Toronto, Ontario, Canada. Initially developed (though not publicly released) on the Atari ST, the first commercial release was for MS-DOS as proprietary so ...
*
FORTRAN
*
Open Programming Language
Open Programming Language (OPL) is a programming language for embedded systems and mobile devices that run the operating systems EPOC and Symbian. It was released by the British company Psion in 1984.
Use
Originally designed for use on thei ...
*
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 dialects