Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

List of BASIC dialects

From Wikipedia, the free encyclopedia
(Redirected fromTiger-BASIC)

icon
This articleneeds additional citations forverification. Please helpimprove this article byadding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "List of BASIC dialects" – news ·newspapers ·books ·scholar ·JSTOR
(December 2016) (Learn how and when to remove this message)

This is an alphabeticallist of BASIC dialectsinterpreted andcompiled variants of theBASICprogramming language. Each dialect's platform(s), i.e., thecomputer models andoperating systems, are given in parentheses along with any other significant information.

Dialects

[edit]

0–9

[edit]
64K BASIC
Cross-platform, interactive,open-source interpreter for microcomputer BASIC.[1]

A

[edit]
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
(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
SeeAltair BASIC
Amiga BASIC(Amiga)
Somewhat easier thanABasiC, seeMS BASIC for Macintosh.
AMOS BASIC(Amiga)
For theAmiga, made forgame programming. A descendant ofSTOS BASIC on theAtari ST. Later derivatives includedAMOS Professional (a.k.a.AMOS Pro) andEasy AMOS.
ANSI
Standard for the programming language Minimal BASIC X3.60-1978, a 1978 standard for minimal features, and X3.113-1987, the full BASIC standard; rarely implemented fully.
Apple BASIC (Apple I)
See:Integer BASIC
Apple Business BASIC(Apple III)
Applesoft BASIC(Apple II)
Based on the sameMicrosoft code thatCommodore BASIC was based on. Standard on theApple II Plus/Apple II Europlus and all later models of the Apple II family.
ASIC
(DOS on thePC)
Atari 2600 Basic Programming
(Atari 2600 video game console)
SuperCharger Disk BASIC(Atari 2600 video game console)
StarPath SuperCharger cartridge plus disk-based extensions.[2][3]
Atari BASIC(Atari 8-bit)
The standard cartridge-based interpreter for the Atari 400/800 computers and successors. On later machines this was built into the ROM.
Atari Microsoft BASIC(Atari 8-bit)
ROM cartridge plus disk-based extensions.
AT&T
interpreter and compiler for theAT&T UNIX PC (3B1).
Atom BASIC(Acorn Atom)
AutoIt(Microsoft Windows)
automates other programs, e.g. with simulated mouse clicks. Interpreted. GUI. Creates EXEs.

B

[edit]
B32 Business Basic
(Data General Eclipse MV,Unix,DOS)
Microsoft BASCOM
MBASIC-compatible BASIC compiler by Microsoft
BASCOM-AVR, BASCOM-8051, BASCOM-LT
BASIC compilers by Mark Alberts for the 8051 andAVR chips, see alsoBASCOM (BASIC compiler) [de]
BASIC I, BASIC II, BASIC III
(see Luxor/DIAB BASIC)
BASIC 2.0
(seeCommodore BASIC)
BASIC 7.0
(seeCommodore BASIC)
BASIC A+
(Atari 8-bit) – An extended BASIC byOptimized Systems Software
BASIC Advanced
SeeIBM BASICA
BASIC Programming
(Atari CX-2620) – A simple version of BASIC for the Atari 2600 Video Computer System
BASIC XE
(Atari 8-bit) – An enhanced version of BASIC XL, byOptimized Systems Software[4]
BASIC XL
(Atari 8-bit) – Improved BASIC for the byOptimized Systems Software[4]
Basic4GL
Fast interpreter meant for OpenGL graphical programming, especially games
BASIC-11
(DECPDP-11,RSX-11)
Basic-256
(Microsoft Windows,Linux,Unix) – BASIC IDE with text and graphics output, written to introduce children to programming. Originally known asKidBASIC.[5]
BASIC-E
(a.k.a.submarine BASIC)(CP/M)
BASIC Plus 2
(DECPDP-11:RSTS/E,RSX-11)
BASIC-PLUS
(DECPDP-11:RSTS/E)
BASIC09
(OS-9 andOS-9 68K onMotorola 6809 and68KCPUs, respectively)
BASICA
(a.k.a.BASIC Advanced,Advanced BASIC)(DOS on thePC) byMicrosoft. Available inROM onIBM PCs. Later disk based versions forIBM PC DOS.
BASICODE
(Many 8-bit home computers, includingKC 85) A subset common to many platform-specific BASICs, enabling interoperability.
batari BASIC
version primarily used forhomebrew Atari 2600 development.[6]
BBC BASIC
Originally for theAcorn/BBC Micro, but has since been ported toRISC OS,Tiki 100,Cambridge Z88,Amstrad NC100,CP/M,ZX Spectrum,DOS,Microsoft Windows and many others.[7] AGPL clone of BBC BASIC named Brandy[8] written in portableC is also available (RISC OS, NetBSD, OpenBSD, FreeBSD,Linux,macOS,AmigaOS,DOS). Also a port made for theCommodore 64 byAztec Software, written by Julian Gardner.
Beta BASIC
BASIC toolkit that extendedSinclair BASIC.
Blitz3D
(Microsoft Windows) Fast compiler made for 3Dgame programming, withDirectX 7 support.
Blitz BASIC
(Amiga,Windows) – Fast compiler meant forgame programming. Windows version withDirectX support. Discontinued, replaced byBlitzPlus.
BlitzMax
(macOS,Linux,Windows) – Fast and compact object-oriented compiler meant for several tasks, most notablyGame programming withOpenGL andDirectX support (DirectX support isWindows only).
BlitzPlus
(Microsoft Windows) Fast compiler made for 2D game programming and WinAPI event based interpreted programming. Supports bothDirectX andOpenGL.
BURP
Basic UsingReverse Polish, used by the very earlyPSI Comp 80 "scientific computer", as published in the British radio enthusiasts magazineWireless World
Business Basic
name given collectively to BASIC variants which were specialized for business use on minicomputers in the 1970s.

C

[edit]
CA-Realizer
dialect similar to VisualBasic by Computer Associates, last version 3.0, no longer under development/supported
Casio BASIC
used in Casio calculators
Cassette BASIC
An interpreter on IBM and IBM-compatible PCs to which the machine will default if no operating system is detected.
CBASIC(CP/M, DOS)
BASIC-E successor.
CBASIC
standard interpreter for 8-bit SORD computers (M23, M68 in Z80 mode, etc.), a.k.a. APU BASIC when the arithmetic processor is installed
Chinese BASIC
SeveralChinese-translated BASIC versions developed in the early 1980s.
Chipmunk Basic
(AppleMacintosh, CLI ports for Win32, Linux) – copyrighted freeware
Color BASIC
(Tandy,RadioShackTRS-80 Color Computer)
Commodore BASIC
(a.k.a.CBM BASIC)(Various computers inCBM's line of 8-bit computers) – Integrated in the ROM ofCBM 8-bit computers. Built on an early version of 6502Microsoft BASIC. Several versions existed; the best-known wasCommodore Basic V2, as used in theCommodore 64.
Compaq BASIC for OpenVMS
DEC BASIC, renamed afterDEC was acquired by Compaq. Now namedVSI BASIC for OpenVMS.

D

[edit]
Dartmouth BASIC
theoriginal BASIC version. It was a compiler. Later versions included MAT statements for matrix operations. See alsoTrue BASIC.
Data General Business Basic
(Data General Nova and later DG minicomputers)
DEC BASIC
Formerly VAX BASIC; renamed afterVAX/VMS was ported toAlpha processors and renamedOpenVMS. Now namedVSI BASIC for OpenVMS due to corporate acquisitions.

E

[edit]
Extended Color BASIC
(TRS-80 Color Computer andDragon 32/64)

F

[edit]
Famicom BASIC
(Nintendo Entertainment System) – For theNintendo Entertainment System.
FreeBASIC
(DOS (DPMI32), MS Windows,Xbox, Linux,FreeBSD) – An open-source (GPL) BASIC compiler, that employs a similar syntax toQuickBASIC's, with more advanced features likepointers andobject-oriented programming, it also supports a dialect specially designed to be compatible with QuickBASIC.
FutureBASIC
(macOS) – Free compiled, procedural, provides access to Carbon API (Mac OS Toolbox), GUI and file system of System 6 to macOS[9]
FUZE BASIC
(MS Windows,Linux,Nintendo Switch[10]) – Highly modernized adaptation of classic BASIC[11] also deployed on customRaspberry Pi machines.[12]

G

[edit]
Galaksija BASIC
(Galaksija)Firmware version for Galaksija home computer.
Gambas
(Linux,Unix,Cygwin) – Arapid application development environment for BASIC onLinux byBenoît Minisini. Similar approach asVisual Basic.
GFA BASIC
(Atari ST, Amiga, DOS, Windows) – Originally conceived on theAtari ST where it became one of the most popular BASICs for that platform (it almost became a standard language for the Atari ST). Was laterported to theAmiga,DOS andWindows.
GLBasic
(main target platforms:Windows,Linux, AppleiPhone,Pocket PC. IDE environment: Windows) – optimized for games
GW-BASIC
(DOS andWindows) byMicrosoft.BASICA compatible; independent of IBM ROM routines. Came with versions ofMS-DOS before 5.0. Includedmusic macro language and advanced loops.

H

[edit]
HP BASIC for OpenVMS
Originally VAX BASIC; renamed toDEC BASIC after VAX/VMS was ported fromVAX toAlpha processors; renamed to Compaq BASIC afterCompaq acquired DEC; renamed to HP BASIC for OpenVMS name after HP acquired Compaq. Now known asVSI BASIC for OpenVMS.
HP Time-Shared BASIC
(HP 2100 line ofminicomputers)
HTBasic
Version of Rocky Mountain BASIC by TransEra

I

[edit]
IBM Cassette BASIC
(PC) – Built into the firstIBM PCs. Ran independently ofDOS and usedaudio cassettes as a storage medium.
Integer BASIC
(Apple II)Steve Wozniak's own creation. Originally known simply as"Apple BASIC". For the BASICs available at the time, it was very fast andmemory-efficient. Only supportedintegers. Came as standard on theApple I and originalApple II

J

[edit]
JR-BASIC
used on theMatsushita JR series home computers

L

[edit]
Liberty BASIC
(Windows,Macintosh,Linux) – Traditional structured BASIC with extensions for desktop GUI programming.
Locomotive BASIC
(Amstrad CPC,Amstrad NC100) – built into the ROM,(ZX Spectrum +3) onCP/M disk
LotusScript
(IBM Lotus Notes)
Luxor/DIAB BASIC
BASIC I
(LuxorABC 80 in ROM) – Semicompiled to byte code for speed, decimal floating point, support forbignum arithmetic
BASIC II
(LuxorABC 800/Facit DTC in ROM,IBM PC onMS-DOS disk, several ports toABC 80) – Faster byte code, long variable names, partial support for structured programming, binary floating point, API for third-party extensions
BASIC III
(Luxor ABC 1600 and ABC 9000, DIAB DS series onDNIX disk) – 32-bit support (Motorola 68000), structured programming, integratedMimer database support

M

[edit]
MacBASIC
Apple's original BASIC for theMacintosh, released asBeta software and discontinued due to a deal withMicrosoft
MAI Basic Four Business Basic
(misc. minicomputers)
Mallard BASIC
(Amstrad PCW,ZX Spectrum +3 onCP/M) – Similar toLocomotive BASIC
MapBasic
procedural language used specifically for GIS programs.
MBASIC
(CP/M) – Further development of OBASIC, also by Microsoft. MBasic was one of the BASICs developed by Microsoft. Came with aline editor.
Microsoft BASIC
many versions for several different CPUs and system architectures exist, and many other BASICs are derivatives of some Microsoft BASIC
Microsoft Small Basic
Microsoft Level III BASIC
(Tandy /RadioShackTRS-80)
Mobile BASIC
(Java enabledmobile phones)
MS BASIC for Macintosh
(macOS)
MSX BASIC
(MSX) – byMicrosoft

N

[edit]
NorthStar BASIC
(Processor Technology,NorthStar Horizon, later adapted tox86 asBazic '86) andS.A.I.L.B.O.A.T. (a basic optimized for Z80 and X86 MS-DOS)
NS Basic
(Newton OS,Symbian OS,Palm OS,Windows CE,Windows Mobile,Microsoft Windows ) – IDE andBytecode-interpreter

O

[edit]
Oasis Basic
see THEOS Multi-User Basic
OBASIC
(CP/M) – byMicrosoft
Open Programming Language OPL
(Symbian OS phones and PDAs) – Originally developed forPsion's product line of organisers and PDAs. OPL used to stand for Organiser Programming Language but after becoming open source in 2003, it was renamed. Available for most of Psion's classic organisers and PDAs,Nokia 9210/9290/9300/9500 Communicators andSony EricssonP800/P900/P910.

P

[edit]
PBASIC
for use with theParallaxBASIC Stampmicrocontroller
PowerBASIC
(DOS, Win16, Win32) – free and commercial compilers for DOS and Windows, which focus on fast compile speeds and small binaries. They are Turbo Basic successors.
Processor Technology
5 KB and 8 KB BASICs. Created for the SOL-20 computer, but widely ported to other platforms as Processor Technology published the 8080 source code. Nevada BASIC (CP/M) and Utah BASIC [MS-DOS] were the latest ports.
Professional Development System (PDS)
A superset of MicrosoftQuickBASIC targeted at professional software developers.[13]
PureBasic
(Microsoft Windows (x86, x64),Linux (x86, x64),AmigaOS,macOS (x64, arm64Apple silicon) and Raspberry Pi (arm32, arm64)) – Cross-platform program development language, 32 & 64bit. Fast compiler with many functions that creates fast and small standalone native executables which do not requireruntime DLLs. It compiles withFASM or a C compiler, and has inline support.

Q

[edit]
QB64
(Windows,Linux andmacOS)Self-hosting BASIC compiler for Microsoft Windows, Linux and macOS. Aims at full compatibility with Microsoft QBasic and QuickBASIC. BASIC code is translated to C++ and then compiled to executable form. Anevent drivenGUI builder named InForm exists for QB64.[14]
QBasic
(DOS on thePC) – byMicrosoft. Subset of QuickBASIC. Came with versions ofMS-DOS from 5.0 to 6.22. Also included with DOS 7 (what Windows 95 runs on,) and available from the install CD of Windows 98.
QuickBASIC
(DOS on thePC) byMicrosoft. An evolution of BASICA/GW-BASIC to block-structured lexical syntax that does not require line numbers, with many added intrinsic functions and language features (e.g. loop and conditional control constructs, file modes, and mixed-language programming support). Has anIntegrated Development Environment (IDE), intended to compete with Borland Turbo language products (e.g. Turbo BASIC and especially the contemporarily popular Turbo Pascal). Mostly backward-compatible with BASICA source code. Includes a compiler and linker, and produces MS-DOS executables. Released in versions 1.0, 2.0. 3.0. 4.0, & 4.5. QuickBASIC 4.5 was released in 1988. The QuickBASIC 4.5 IDE includes an interpreter, syntax checking, debugging aids, and online help including a full language reference.

R

[edit]
RapidQ
(Windows,Linux,Solaris/SPARC andHP-UX) – Free, borrowed fromVisual Basic. Useful for graphical interfaces. Works mainly withQuickBASIC instructions. (Cross-platform, free, no longer being developed). Semi-OO interpreter. IncludesRADIDE.
Rocky Mountain BASIC
created byHP to control instruments throughHP-IB

S

[edit]
S-BASIC
"Structured" BASIC, came withKayproCP/M systems
SAM BASIC
(SAM Coupé)
sdlBasic
Free, multiplatform, based on core ofwxBasic, but uses theSDL library.
Simons' BASIC
A cartridge-based utility that added 114 additional keywords to the standard BASIC 2.0 on theCommodore 64 computer
Sinclair BASIC
(ZX80,ZX81/TS1000,ZX Spectrum,Timex Sinclair 2068,Ringo R470,Lambda 8300)
SmallBASIC
(Android,Windows,Linux,DOS,Palm OS, etc.) – A small open-sourceGPL-ed interpreter.
Small Basic
(Windows) – byMicrosoftDevLabs Team.[15]
SmartBASIC
(Coleco Adam)
SmileBASIC
A retro dialect of BASIC used inPetit Computer (for the DSi) and SmileBASIC (for the 3DS)
SOBS
(ICT 1900 series)Southampton BASIC System
StarBasic
StarOffice Basic
StarOffice Basic
(a.k.a.StarBasic)(OpenOffice.org,StarOffice)
ST BASIC (Atari)
(Atari ST) – This came with theAtari ST
STOS BASIC
(Atari ST) – ForAtari ST made forgame programming. Predecessor ofAMOS BASIC on theAmiga.
SuperBASIC
(Sinclair QL)

T

[edit]
Tektronix
For the4050 series computers, extensive graphics commands[16]
TeleBASIC
Dartmouth BASIC variant for theTelehack simulation. Various extensions forTelehack platform operations[17]
THEOS Multi-User Basic
(THEOSoperating system)
TI BASIC
(note: no hyphen)(TI-99/4A)
TI Extended BASIC
(TI-99/4A)
TI-BASIC
(note: hyphen)(Texas Instrumentsprogrammable calculators)
Tiny BASIC
(anymicrocomputer, but mostly implemented on earlyS-100 bus machines) – Minimalist version which source code was smaller than this article, used on low-memory platforms.
TRS-80 Level I BASIC
(TRS-80) – based onTiny BASIC.
TRS-80 Level II BASIC
(Tandy /RadioShackTRS-80) – based onMicrosoft BASIC
True BASIC
(DOS, Windows, macOS, Linux, Unix) – Direct descendant of theoriginal BASIC,Dartmouth BASIC, marketed by its creators. Strictly standards-compliant.
Turbo-Basic XL
(Atari 8-bit)Freeware interpreter and compilerbased onAtari BASIC. Even this slower interpreter was about four times faster than the built-in BASIC. Written byFrank Ostrowski, the person who then developedGFA BASIC. Came fromHappy Computer.
Tymshare SuperBasic
(SDS 940)

U

[edit]
UBASIC
(DOS on thePC) – Interpreter with manymathematical routines. Strong emphasis onnumber theory. Can work with many-digit numbers,complex numbers.
UniVerse
dialect that is part of theUniVerse database, with strong focus on data access and manipulation.

V

[edit]
VAX BASIC
DEC's BASIC-Plus-2 ported toVAX/VMS
VBScript
(a.k.a.VBS, Visual Basic Script, Visual Basic Scripting Edition) – A subset ofVisual Basic used inASP,Internet Explorer, or under Windows using theWindows Script Host (WSH) as a general-purpose scripting language. VBScript is often used as a replacement forDOSbatch files.
Vilnius BASIC
(ElektronikaBK-0010-01, BK-0011M andUKNC computers)
Visual Basic
(Windows)Microsoft'sobject-oriented dialect withrapid application development environment.
Visual Basic .NET
(Windows) – Version within the.NET Framework byMicrosoft.
Visual Basic for Applications
(a.k.a.VBA)(Microsoft Office on MS Windows and AppleMacintosh)
Visual Basic Script
SeeVBScript
Visual Basic Scripting Edition
SeeVBScript
Visual Test
(Originally MS-TEST) – Basic in Visual Test
VSI BASIC for OpenVMS
Originally released asVAX BASIC byDigital Equipment Corporation, owned by VMS Software Inc. (VSI) since 2014. Runs on theOpenVMS operating system.

W

[edit]
WordBasic
versions ofMicrosoft Word beforeMS Word 97
wxBasic
Open-sourceGPL interpreter based on the platform independentwxWidgets toolkit library. ForLinux,macOS (proposed), andWindows.

X

[edit]
XBasic
(Windows,Linux) – open-source compiler with a GUI designer
XBLite
(Windows) – open-source compiler with integrated editor
Xojo
(MacOS,Linux,Windows,iOS,Raspberry Pi and Web) – Platform independent BASIC. Object-orientedVisual Basic-like Basic variant. Formerly known asREALbasic.

Y

[edit]
Yabasic
(Linux,Windows andPlayStation 2) Small interpreter. (GPL)
yab
(BeOS,Zeta,Haiku) Adaptation of Yabasic that enables the creation of graphical programs using the BeOSAPI.[18]

Z

[edit]
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.

BASIC extensions

[edit]

BASIC extensions (a.k.a.BASIC toolkits) extend a particular BASIC.

(Platforms: APCW =Amstrad PCW; A8 =Atari 8-bit; C64 =Commodore 64; C128 =Commodore 128; Spec+3 =ZX Spectrum +3;VIC-20)

See also

[edit]

References

[edit]
  1. ^"64K BASIC". David Turnbull. 2020-04-18. Retrieved2020-04-18.
  2. ^"Magazine de jeu video Côté Gamers Vol.5".Côté Gamers (in French). Retrieved2021-03-06.
  3. ^"Virtual World BASIC for the Atari 2600".relationalframework.com. Retrieved2021-03-06.
  4. ^ab"BASIC XL, BASIC XE / programming / commercial". 18 January 1992. Retrieved2012-10-08.
  5. ^"Basic-256". Retrieved2012-10-08.
  6. ^"batari Basic". batari Basic. 2007-02-14. Archived fromthe original on 2017-01-22. Retrieved2009-06-10.
  7. ^"BBC BASIC". Retrieved2012-10-08.
  8. ^"Brandy". Retrieved2012-10-08.
  9. ^Wikibooks:Futurebasic
  10. ^Miller, Paul (2017-06-19)."Fuze Code Studio will let kids use the Switch to code their own Switch games".The Verge. Retrieved2023-09-30.
  11. ^Porter, Matt (2015-12-18)."Now kids can get back to BASIC with Fuze".The Gadget Man. Retrieved2023-09-30.
  12. ^Bedford, Mike (2015-10-21)."FUZE powered by Raspberry Pi V2 review".The Gadget Man. Retrieved2023-09-30.
  13. ^Johnson, Eric (1992). "Microsoft BASIC Professional Development System".Computers and the Humanities.26 (4):305–308.doi:10.1007/BF00054278.JSTOR 30204618.S2CID 198178477.
  14. ^Rogoz, Ivan (2022-04-07)."Blast from the past - QBasic 4.5".Barn Lab. Retrieved2023-09-26.QB64 comes with a WYSIWYG IDE editor called InForm which brings it closer to everyday use as a quick and dirty language for automation for Windows.
  15. ^"Small Basic". Msdn.microsoft.com. March 2010. Retrieved2013-08-19.
  16. ^David A. Lien,The BASIC Handbook: Encyclopedia of the BASIC computer language, 2nd Edition,, Compusoft Publishing, 1981ISBN 0-932760-05-8, pg. 435 ff
  17. ^"TeleBASIC". Retrieved2025-12-27.
  18. ^clasqm (2011-06-22)."yab 1.5 without libncurses.so". Haikuware.com. Archived fromthe original on 2013-01-25. Retrieved2013-08-19.

External links

[edit]
Dialects of theBASIC programming language (list)
Classic
Microsoft
Texas Instruments
Hewlett-Packard
Locomotive Software
Microcomputers
Minicomputers
Time-sharing computers
Other
Extenders
Procedure-
oriented
Proprietary
Free and
open source
Withobject
extensions
Proprietary
Free and
open source
RAD
designers
Proprietary
Free and
open source
Defunct
Retrieved from "https://en.wikipedia.org/w/index.php?title=List_of_BASIC_dialects&oldid=1337760829"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp