List of BASIC dialects

List of BASIC dialects

This article gives an alphabetical list of BASIC dialects—a flat list of interpreted and compiled variants of the BASIC programming language. The dialects' platform(s) (that is, the computer models and operating systems) are given in parentheses along with any other significant information.

For a list sorted by platform, see the List of BASIC dialects by platform.

__NOTOC__

Dialects

1

* 1771-DB BASIC - for Allen Bradley PLC industrial controller BASIC module; IntelBASIC-52 extended with PLC-specific calls

A

* ABasiC "(Amiga)" — Relatively limited. Initially provided with Amigas by MetaComCo.
* ABC BASIC "(ABC80/800)" For Luxors ABC line of computers.
* ACE "(Amiga)" — A Compiler for Everyone — Freeware, AmigaBASIC compatible, has extra features, some of which exploit the Amiga's hardware and operating system. [http://members.ozemail.com.au/~djbenn/docs/projects.html#ace] [http://members.ozemail.com.au/~djbenn/docs/aadicts.html]
* "Advanced BASIC: See 'BASICA"'
* "Alpha Micro BASIC"
* Altair BASIC (aka "MITS 4K BASIC", "MITS 8K BASIC", "Altair Disk Extended BASIC") "(MITS Altair 8800, S-100)" — Microsoft's first product
* "Altair Disk Extended BASIC: See 'Altair BASIC"'
* Amiga BASIC "(Amiga)" — Somewhat easier than ABasiC, see MS BASIC for Macintosh.
* AMOS BASIC "(Amiga)" — For the Amiga, made for game programming. A descendant of STOS BASIC on the Atari ST. Later derivatives included "AMOS Professional" (aka "AMOS Pro") and "Easy 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.
* "AMOS Professional & AMOS Pro: See 'AMOS BASIC"'
* Apple BASIC (Apple I): see: Integer BASIC
* Apple Business BASIC "(Apple III)"
* Applesoft BASIC "(Apple II family)" — Based on the same Microsoft code that Commodore BASIC was based on. Standard on the Apple II Plus/Apple II Europlus and all later models of the Apple II family.
* APU BASIC version of SORD CBASIC for the M23 with arithmetic processor
* ASIC "(DOS on the PC)"
* Atari 2600 Basic Programming "(Atari 2600 video game console)"
* Atari BASIC (aka "Shepardson BASIC") "(Atari 8-bit family)" — The standard cartridge-based interpreter for the Atari 400 and successors. On later machines, such as the Atari 800XL, this was built into the ROM.
* Atari Microsoft BASIC "(Atari 8-bit family)"
* AT&T interpreter and compiler for the AT&T 3B1 UNIX PC.
* AttoBasic, ROM-resident interpreter, executes from on-chip RAM "(Atmel AVR)"
* Atom BASIC "(Acorn Atom)"
* AutoIt "(Microsoft Windows)" automates other programs, e.g. with simulated mouse clicks. Interpreted. GUI. Creates EXEs.

B

* B32 Business Basic "(Data General Eclipse MV, Unix, DOS)"
* Bas "(Unix)" — Interpreter for the classic BASIC dialect [http://www.moria.de/~michael/bas/]
* BASCOM — Compilers for the 8051 and AVR chips
* BASIC A+ "(Atari 8-bit family)" — An extended BASIC for the Atari 8-bit family, by Optimized Systems Software
* "BASIC Advanced: See 'BASICA"'
* BASIC XE "(Atari 8-bit family)" — An enhanced version of BASIC XL, by Optimized Systems Software [http://www.atariarchives.org/cfn/05/10/0018.php]
* BASIC XL "(Atari 8-bit family)" — Improved BASIC for the Atari 8-bit family, by Optimized Systems Software [http://www.atariarchives.org/cfn/05/10/0018.php]
* "Bazic '86: See 'Northstar BASIC"'
* Basic4GL Fast interpreter meant for OpenGL graphical programming (especially games)
* BASIC-11 "(DEC PDP-11, RSX-11)"
* BASIC-256 "(Microsoft Windows, Linux, Unix)" — BASIC IDE with text and graphics output, written to introduce children to programming. Originally known as KidBASIC. [http://kidbasic.sourceforge.net/]
* BASIC-68K structured BASIC for the SORD M68/M68MX computers running in CP/M-68K mode
* BASIC-E (aka "submarine BASIC") "(CP/M)"
* BASIC-II structured BASIC for 8-bit SORD computers
* BASIC Plus 2 "(DEC PDP-11: RSTS/E, RSX-11)"
* BASIC-PLUS "(DEC PDP-11: RSTS/E) "
* Basic Stamp
* BASIC/UX — HP BASIC for HP-UX, version of Rocky Mountain BASIC
** BASIC/WS — HP BASIC Workstation
* BASIC/Z "(CP/M, MDOS)"
* BASIC09 "(OS-9 and OS-9 68K on Motorola 6809 and 68K CPUs, respectively)"
* BASICA (aka "BASIC Advanced", "Advanced BASIC") "(DOS on the PC)" — Available in ROM on IBM PCs. Later disk based versions for PC-DOS.
* BASICODE "(KC85)" [http://de.wikipedia.org/wiki/BASICODE]
* BasiEgaXorz "(Sega Genesis)" — for the Sega Genesis [http://devster.retrodev.com/sega/basiegaxorz/]
* batari BASIC a version primarily used for homebrew Atari 2600 development. [http://bataribasic.com/]
* BBC BASIC — Originally for the Acorn/BBC Micro, but has since been ported to RISC OS, Tiki 100, Cambridge Z88, Amstrad NC100, CP/M, ZX Spectrum, DOS, Microsoft Windows and many others [http://www.mdfs.net/Software/BBCBasic/] . A GPL clone of BBC BASIC named [http://jaguar.orpheusweb.co.uk/branpage.html Brandy] written in portable C is also available (RiscOS, NetBSD, OpenBSD, FreeBSD, Linux, Mac OS X, Amiga OS, DOS). Also a port made for the C64 by Aztec Software, written by Julian Gardner.
* BBx "(Microsoft Windows, Linux, Unix)" — Cross-platform program development language derived from Business Basic.
* BCX is a 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.
* Beta BASIC – A BASIC toolkit that extended Sinclair BASIC.
* BlitzBasic "(Amiga, Windows)" — Fast compiler meant for game programming. Windows version with DirectX support.
* BlitzMAX "(Mac OS, Linux, Windows)" — Fast and compact compiler meant for Game programming with OpenGL and DirectX support (DirectX support is Windows only).
* Blunt Axe Basic (aka "BXBASM") "(Win32, Linux)" [http://www.geocities.com/blunt_axe_basic/] [http://www.all4you.dk/FreewareWorld/links.php?id=17902]
* Bsisith - Hebrew dialect.
* Business Basic — A name given collectively to BASIC variants which were specialized for business use on minicomputers in the 1970s.
* "bwBASIC: See 'Bywater BASIC"'
* "BXBASM: See 'Blunt_Axe_Basic"'
* Bywater BASIC (aka "bwBASIC") — interpreter for DOS and POSIX. Is a bit like GWBasic.

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
* CARDBASIC — a version of BASIC operated by cards available in Dartmouth when that language was created and described in the original manual.
* CBASIC "(CP/M, DOS)" — BASIC-E successor.
* CBASIC standard interpreter for 8-bit SORD computers (M23, M68 in Z80 mode, etc), also known as APU BASIC when the arithmetic processor is installed
* "cbasPad Pro: See 'HotPaw Basic"'
* "CBM BASIC: See 'Commodore BASIC"'
* CellularBASIC: J2ME open source on-phone mobile interpreter for Java-enabled handhelds, mobiles, smartphones, and PDAs
* Chinese BASIC: Several Chinese-translated BASIC languages developed in the early 1980s.
* Chipmunk Basic "(Apple Macintosh, CLI ports for Win32, GNU/Linux)" — copyrighted freeware
* CocoaBasic "(Mac OS X)" — Object-oriented dialect for using the Cocoa Framework [http://www.dsitri.de/projects/CocoaBasic/]
* Color BASIC "(Tandy / Radio Shack TRS-80 Color Computer)"
* Commodore BASIC (aka "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. There were several versions – the most well 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 HP BASIC for OpenVMS.
* CoolBasic "(Windows)" — A Finnish variant suited for game programming with DirectX. [http://www.coolbasic.com/] [http://www.coolbasic.com/forums/index.php?showtopic=4] [http://fi.wikipedia.org/wiki/Coolbasic]
* CyBasic "(Cybiko)" — Interpreter for the Cybiko Handheld Computer for Teens
* Cybiko B2C "(Cybiko)" — A BASIC to C compiler for the Cybiko Handheld Computer for Teens

D

* DarkBASIC & DarkBASIC Professional "(Windows)" — Efficient compiler for game programming.
* Dartmouth BASIC — the "original" BASIC version. See also "True BASIC".
* Data General Business Basic "(Data General Nova and later DG minicomputers)"
* "Data/BASIC: See: 'Pick/BASIC"'
* "Databasic: See: 'Pick/BASIC"'
* DEC BASIC Formerly VAX BASIC; renamed after VAX/VMS was ported to Alpha processors and renamed OpenVMS. Now called HP BASIC for OpenVMS due to corporate acquisitions.
* Dragon Basic for GBA handheld video game--also useful for Nintendo DS homebrew. http://db.zhilaware.starfusion.org/ Dragon Basic is a sort of cross-compiler with IDE that runs on MS-Windows.

E

* "Easy AMOS: See 'AMOS BASIC"'
* Envelop "(Windows)" — Visual Basic 3 clone.
* ethosBASIC "(Windows)" — ethosBASIC is a new BASIC development system made to create computer games [http://www.ethosbasic.com/] .
* Extended Color BASIC "(TRS-80 Color Computer and Dragon 32/64)"

F

* FaST Basic "(Atari ST)"
* Famicom BASIC "(Nintendo Entertainment System)" — For the Nintendo Entertainment System.
* FBSL "(Windows, Linux on WinE)" — "FREESTYLE Basic Script Language" [http://www.fbsl.net/phpbb2/index.php]
* "FREESTYLE Basic Script Language: See 'FBSL' "
* FreeBASIC "(DOS (DPMI32), MS Windows and GNU/Linux)" — An open source (GPL) BASIC compiler, that employs a similar syntax to QuickBASIC's, with more advanced features like pointers and object-oriented programming, it also supports a dialect specially designed to be compatible with QuickBASIC.
* FutureBASIC "(Mac OS)" — Free compiled, procedural, provides access to Carbon API (Mac OS Toolbox), GUI and file system of System 6 to Mac OS X [http://en.wikibooks.org/wiki/Futurebasic/Language]

G

* Galaksija BASIC "(Galaksija)" - Firmware version for Galaksija home computer.
* Gambas "(Linux / Unix)" — A rapid application development environment for BASIC on Linux KDE by Benoit Minisini. Similar approach as Visual Basic.
* GamesBasic - Free object-oriented BASIC variant meant for game programming.
* GBasic "(DOS 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 a 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 "(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 to the Amiga, DOS and Windows.
* GLBasic "(target environments: Linux, Windows, Pocket PC, IDE environment: Windows)" — optimized for games
* Gnome Basic "(Linux/Unix)" — project to develop a Visual Basic compatible clone for Gnome. During development, the project was discontinued.
* Great Cow BASIC "(Microchip PIC)" — Open source compiler for 10/12/16 series PIC microcontrollers.
* GW-BASIC "(DOS on the PC)" — BASICA compatible; independent of IBM ROM routines. Came with versions of MS-DOS before 5.0

H

* HBasic "(Linux / Unix))" — Object-oriented open source IDE. HBasic based on Qt IDE and a BASIC dialect. Similar approach as 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 (aka "yBasic", nee "cbasPad Pro") "(Palm OS)" — Interpreter with GUI and sound functions. [http://www.hotpaw.com/rhn/hotpaw/#1]
* HP BASIC — The original Version of Rocky Mountain BASIC
** HP Instrument BASIC — Another name for HP Rocky Mountain BASIC
* HP BASIC for OpenVMS — Originally VAX BASIC; renamed to DEC BASIC after VAX/VMS was ported from VAX to Alpha processors; renamed to Compaq BASIC after Compaq acquired DEC; renamed to present name after HP acquired Compaq.
* HP Time-Shared BASIC "(HP 2100 line of minicomputers)"
* HTBasic — Version of Rocky Mountain BASIC by TransEra

I

* IBasic "(Windows)" — With Windows API and DirectX support.
* IBM Cassette BASIC "(DOS on the PC)" — Built in to the first IBM PCs. Ran independently of DOS and used audio cassettes as a storage medium.
* ICPL "(Computervision CADDS-2/VLSI)" — Interpreter tied into an integrated circuit design database.
* Integer BASIC "(Apple II family)" — Steve Wozniak's own creation. Originally known simply as "Apple BASIC". For the BASICs available at the time, it was very fast and memory-efficient. Only supported integers. Came as standard on the Apple I and original Apple II
* 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.
* iziBasic [http://www.aldweb.com/articles.php?lng=en&pg=5350] "(Palm OS)" — Easy-to-use compiler that runs on Palm OS devices and emits stand-alone programs. Includes terminal mode and support for Palm OS GUI.

J

* Just BASIC - A restricted "free" version of Liberty BASIC" (Windows only)"
* [http://sf.net/projects/jbasic JBasic] - a "classic" implementation of BASIC written entirely in Java.

K

* KBasic "(Macintosh, Mac OS X, Linux and Windows)" — Platform independent BASIC. Object-oriented Visual Basic-like Basic variant. Based on Qt. [http://www.kbasic.org/]
* "Kool-Bee: See 'KoolB"'
* KoolB (short for "Kool-Bee") "(Windows, Linux)" — Open source compiler, minimal, made mainly for learning purposes. [http://alphafern.com/BrianCBecker/KoolB/]

L

* Liberty BASIC "(Windows, Mac, Linux)" — Multiparadigm object oriented IDE system
* Locomotive BASIC "(Amstrad CPC)" — Built into the ROM of the Amstrad CPC.
* LotusScript "(Lotus Notes)"
* Luxor Basic "(Luxor ABC 80)"
* Learn to Program BASIC "(Windows 95-98, Macintosh 7.5-9)" - youth-oriented version, with interactive lessons to teach the user how to program.

M

* MAI Basic Four Business Basic "(misc. minicomputers)"
* Mallard BASIC "(Amstrad PCW, ZX Spectrum +3 on CP/M)" — Similar to Locomotive 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 a line editor), that for example ran on CP/M.
* Metal Developed between 1997 and 2002. Supports standalone production and many other nonstandard features. "(Mac OS)"
* Microsoft BASIC (overview of Microsoft BASIC variants) (many microcomputer platforms)
* "Microsoft BASICA: See 'BASICA"'
* "Microsoft GW-BASIC: See 'GW-BASIC"'
* Microsoft Level III BASIC "(Tandy / Radio Shack TRS-80)"
* "Microsoft Visual Basic: See 'Visual Basic"'
* "MITS 4K BASIC: See 'Altair BASIC"'
* "MITS 8K BASIC: See 'Altair BASIC"'
* Mobile BASIC "(Java enabled mobile phones)"
* MOLE Basic "(DOS on the PC)" — Merty's Own Language Extension BASIC.
* Moonrock Basic Compiler "(DOS on the PC)" — Small compiler.
* Morfik Basic - Object-oriented dialect that can used to create Web applications, server and browser side code. "(Web)"
* MS BASIC for Macintosh "(Mac OS)"
* MSX BASIC "(MSX)"

N

* N82-BASIC "(Old NEC PC8201/8201A)"
* N88-BASIC "(Old NEC PC8801/9801)" — Japan's most popular BASIC based on Microsoft's one.
* N.A.M.E. Basic compiles into bytecode to run on the Java Virtual Machine. Can also run in interpreted mode on the JVM
* Nevada BASIC, Ellis Computing Eight-bit CP/M, had 12 digit precision and matrix operations
* NorthStar BASIC "(Processor Technology, NorthStar Horizon, later adapted to x86 as "Bazic '86")"
* NS Basic "(Symbian OS, Palm OS, Windows CE, Windows Mobile, Windows )" — IDE and Bytecode-interpreter.

O

* Oasis Basic — See THEOS Multi-User Basic.
* OBASIC "(CP/M)" — by Microsoft.
* Omikron Basic "(Atari ST, Mac OS)" — Originally developed for Atari ST. In Germany it was bundled with new Atari STs for a long time. Was later ported to Mac OS and was further developed for Mac OS X.
* OpenBASIC — developed by MAI Systems Corporation, Inc,.
* Open Programming Language OPL; "(Symbian OS phones and PDAs)" — Originally developed for Psion's product line of organisers and PDAs. OPL used to stand for Organiser Programming Language but after becoming open source in 2003, it was renamed. Available for most of Psion's classic organisers and PDAs, Nokia 9210/9290/9300/9500 Communicators and Sony Ericsson P800/P900/P910.
* OWBasic "(Pocketviewer (CASIO pda))" — Fast compiler/interpreter system, Open Source [http://www.audacia-software.de/]

P

* Panoramic — For Windows, able to handle 3D world and many Windows objects. [http://www.panoramic-language.com]
* 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 [http://search.cpan.org/src/ABERGMAN/ponie-2/parrot/languages/BASIC/compiler/BASIC_README]
* PBASIC — For use with the BASIC Stamp microcontroller
* Phoenix Object Basic "(Linux / Unix))" — Free, includes GUI builder.
* PIC BASIC — For use with microcontrollers
* Pick/BASIC (aka "Data/BASIC", "Databasic") "(Pick Operating System)" — an extended basic language integrated in the Pick database and variations of it.
* PowerBASIC "(DOS, Win32)" — Efficient commercial compiler for DOS and Windows, Turbo Basic successor.
* Profan "(Windows)" — Easy to use, interpreted.
* ProvideX "(Microsoft Windows, Linux, Unix)" — Cross-platform program development language derived from Business Basic.
* PSX Chipmunk BASIC "(Sony PlayStation)" — For the Sony PlayStation.
* PureBasic "(Microsoft Windows, Linux, AmigaOS and Mac OS X)" — Cross-platform program development language. Fast compiler with many functions that creates fast and small standalone native executables which do not require runtime DLLs. It compiles with FASM and has inline support.

Q

* QBasic "(DOS on the PC)" — Came with versions of MS-DOS from 5.0 to 6.22. Also included with DOS 7 (what Windows 95 runs on,) and available from the install CD of Windows 98.
* QuickBASIC "(DOS on the PC)" — Extended QBasic variant (to be more precise, QBasic is a reduced QuickBASIC) . Was the commercial version of Qbasic. Came with a compiler.
* [http://www.quitebasic.com Quite BASIC] Web based classic BASIC programming environment. No download or signup necessary. Introduced in 2006.

R

* RapidQ "(Windows, Linux, Solaris/SPARC and HP-UX)" — Free, borrowed from Visual Basic. Useful for graphical surfaces. Works mainly with QuickBASIC instructions. (Cross-platform, free, no longer being developed). Semi-OO interpreter. Includes RAD IDE.
* RBScript "(Macintosh, Mac OS X, Linux and Windows)" — Scripting language based on REALbasic.
* REALbasic "(Macintosh, Mac OS X, Linux and Windows)" — Platform independent BASIC. Object-oriented Visual Basic-like Basic variant.
* Revelation BASIC or R/Basic "(DOS on the PC)" — A variant of Pick/Basic used on the Revelation DBMS and successors.
* Rocky Mountain BASIC — created by HP to control instruments through HP-IB
* Run BASIC "(Mac OS X, Linux, and Windows)" — Free interactive web server-based version of Liberty BASIC

* SAM BASIC "(SAM Coupé)"
* 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)
* ScriptBasic — Open source interpreter (utility, CGI and multithreaded HTTP application server)
* sdlBasic Free, multiplatform, based on core of wxBasic, but uses the SDL library.
* Sharp BASIC "(Sharp pocket computers)"
* "Shepardson BASIC: 'See Atari BASIC"'
* SIMPOL Object-oriented, made to emit code for Windows, Linux, Mac OS X
* Sinclair BASIC "(ZX80, ZX81/TS1000, ZX Spectrum)"
* SmallBASIC "(DOS, Palm OS, Windows, Linux etc.)" — A small Open source GPL-ed interpreter.
* SmartBASIC "(Coleco Adam)"
* Softworks Basic "(Win32, Visual Studio.Net, Linux, Unix)" — a superset of AlphaBasic.
* Spectacle BASIC "(Microsoft Windows - can be recompiled for Mac OS X, Linux and AmigaOS)" an open source, interpreted.
* SQABasic, For the Rational Software designed for Robot Script
* ST BASIC "(Atari ST)" — This came with the Atari ST
* "StarBasic: See 'StarOffice Basic"'
* StarOffice Basic (aka "StarBasic") "(OpenOffice.org, StarOffice)"
* STOS BASIC "(Atari ST)" — For Atari ST made for game programming. Predecessor of AMOS BASIC on the Amiga.
* "Submarine BASIC: See 'BASIC-E"'
* SuperBasic "(Sinclair QL)"

T

* TBASIC "- primitive compiler for outdated tester "
* Tektronix For the 4050 series computers, extensive graphics commands [ David A. Lien, "The BASIC Handbook :Encyclopedia of the BASIC computer language, 2nd Edition, ", Compusoft Publishing, 1981 ISBN 0-932760-05-8, pg. 435 ff ]
* THEOS Multi-User Basic "(THEOS operating system)"
* thinBasic - recent interpreter for MS Windows
* TI BASIC (note: no hyphen) "(Texas Instruments TI-99/4A)"
* TI Extended BASIC "(Texas Instruments TI-99/4A)"
* TI-BASIC (note: hyphen) "(Texas Instruments programmable calculators)"
* Tiger-BASIC — High speed multitasking, for microcontrollers of the BASIC-Tiger family.
* Tiny BASIC "(any microcomputer, but mostly implemented on early S-100 bus machines)" — Minimalist version which source code was smaller than this article, used on low-memory platforms.
* TRS-80 Level I BASIC "(TRS-80)" — based on Tiny BASIC
* TRS-80 Level II BASIC "(Tandy / Radio Shack TRS-80)" — based on Microsoft BASIC
* TRS 80 Color Computer extended color BASIC, enhanced for color graphics on the Color Computer.
* 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 "(C64)" — Added 55 commands to the C64 basic, Released by Aztec Software, written by Julian Gardner.
* Turbo Basic "(DOS on the PC)" — Commercial compiler by Borland. (BASIC/Z successor) (see PowerBASIC)
* Turbo-Basic XL "(Atari 8-bit family)" — Freeware interpreter and compiler for the Atari 8-bit family — based on ATARI BASIC. Even this 'slow' interpreter was about four times faster than the built-in BASIC. Written by Frank Ostrowski — the person who would go on to develop GfA-BASIC. Came from "Happy Computer".
* Tymshare SuperBasic "(SDS 940)"

U

* UBASIC "(DOS on the PC)" — Interpreter with many mathematical routines. Strong emphasis on number theory. Can work with many-digit numbers, complex numbers.
* UniBASIC - dialect that is part of the UniData database. As such, there is a strong focus toward data access and manipulation.

V

* VAX BASIC DEC's BASIC-Plus-2 ported to VAX/VMS
* "VBA: See 'Visual Basic for Applications"'
* "VBS: See 'Visual Basic Script"'
* "VBScript: See 'Visual Basic Script"'
* Vilnius BASIC "(Elektronika BK-0010-01, BK-0011M and UKNC computers)"
* Visual Basic "(Windows)" — Microsoft's object-oriented dialect, has rapid application development environment.
* Visual Basic .NET "(Windows)" — Version within the .NET-Framework by Microsoft.
* Visual Basic for Applications (aka "VBA") "(MS Office on MS Windows and Apple Macintosh)"
* Visual Basic Script (aka "VBS", "VBScript") — A subset of Visual Basic used in ASP, Internet Explorer and in WSH as a general-purpose scripting language. VBScript is often used as a replacement for DOS batch files.
* Visual Test Basic — Basic in Visual Test

W

* Watcom Basic — Dialect by Watcom International Corporation
* WordBasic "(versions of MS Word before MS Word 97)
* wxBasic is an open source GPL interpreter based on the platform independent wxWidgets toolkit library. For Linux, Mac OS X (proposed) and Windows.

X

* XBasic "(Windows, Linux)" — Open Source compiler with a GUI designer
* XBLite "(Windows)" — Open Source-compiler with integrated editor

Y

* Yabasic "(Linux, Windows and PlayStation 2)" — Small interpreter. (GPL)
* "yBasic: See 'HotPaw Basic"'

Z

* ZBasic - Visual Basic subset dialect for ZX microcontrollers with support for multitasking.
* ZBasic (Zedcor Zbasic) was first released by Zedcor (Tucson, AZ) in mid 1985. Versions were made for Apple, DOS, Macintosh CP/M and TRS-80 computers. In 1991, 32 Bit Software Inc. (Dallas, TX) 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

BASIC extensions (also known as "BASIC toolkits") extend a particular basic.

"(Platforms: APCW = Amstrad PCW; C64 = Commodore 64; C128 = Commodore 128; Spec+3 = ZX Spectrum +3; VIC-20 = Commodore VIC-20)"
* BASIC 8.0 "(C128)" – Third-party extension of the C128's Commodore BASIC 7.0
* 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 cartridge.
* Graphics BASIC "(C64)" – Third-party extension of the C64's Commodore BASIC 2.0
* Laser Basic "(C64)" – Third-party extension of the C64's Commodore BASIC 2.0
* Lightning Extended BASIC "(APCW; Spec+3 on CP/M)" – Extended Mallard BASIC with sophisticated graphics functions
* Simons' BASIC "(C64)" – CBM-marketed improved BASIC for the C64, loaded from disk or cartridge
* Super Expander "(VIC-20)" – CBM's own cartridge based extension of the VIC-20's Commodore BASIC 2.0
* Super Expander 64 "(C64)" – Ditto, for the C64

Related languages

*ALGOL
*COMAL
*Euphoria
*FORTRAN
*OPL (Psion PDAs)

See also

*List of BASIC dialects by platform

References

External links

* [http://basic.mindteq.com/ Detailed overview of many Basic compilers]
* [http://www.allbasic.info/ All Basic language reference and code project site]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • List of BASIC dialects by platform — List of BASIC dialects by platform: This is a list of dialects of the BASIC computer programming language, sorted into groups for better conceptual organization.There is also an alphabetical list of BASIC dialects. These two lists should contain… …   Wikipedia

  • BASIC extension — BASIC toolkits (aka BASIC extensions) mdash;not to be confused with widget toolkits mdash;were a common type of program for 1980s 8 bit home computers. Generally third party extensions, they added additional features to a computer s built in… …   Wikipedia

  • BASIC — This article is about the programming language. For the think tank, see British American Security Information Council. For the group of countries, see BASIC countries. For other uses, see Basic (disambiguation). BASIC Screenshot of Atari BASIC,… …   Wikipedia

  • List of programming languages — Programming language lists Alphabetical Categorical Chronological Generational The aim of this list of programming languages is to include all notable programming languages in existence, both those in current use and historical ones, in… …   Wikipedia

  • Dartmouth BASIC — BASIC Paradigm(s) imperative Appeared in 1964 Designed by John Kemeny, Thomas Kurtz Influenced by FORTRAN, ALGOL Influenced Cf …   Wikipedia

  • List of dialects of the English language — This is a list of dialects of the English language. Dialects are linguistic varieties which differ in pronunciation, vocabulary and grammar from each other and from Standard English (which is itself a dialect). Dialects can be usefully defined as …   Wikipedia

  • List of China-related topics 123-L — The following is a breakdown of the list of China related topics.See also: List of China related topics M Z NOTOC 0 9 A B C D E F G H I J K L0 9.cn .hk .mo .tw 123 Democratic Alliance 1421 theory 14K Triad 2008 Summer Olympics 2008 Summer… …   Wikipedia

  • Vilnius BASIC — infobox programming language name = Vilnius Basic logo = paradigm = imperative, algorithmic year = 1986 designer = ? developer = ? latest release version = ? latest release date = ? typing = ? implementations = ? dialects = BASIC 86, BASIC 88… …   Wikipedia

  • Tiger-BASIC — is an easy to use high speed multitasking BASIC dialect (List of BASIC dialects) to program microcontrollers of the BASIC Tiger family. Tiger BASIC and the integrated development environment which goes with it, were developed by Wilke Technology… …   Wikipedia

  • List of programming languages by category — Programming language lists Alphabetical Categorical Chronological Generational This is a list of programming languages grouped by category. Some languages are listed in multiple categories. Contents …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”