BASIC Dialects

    Index [A] B C D E F G H I J K L M N O P Q R S T U V W X Y Z 

  • ABasiC (Amiga) - Relatively limited. Initially provided with Amigas by MetaComCo.
  • ABC BASIC (ABC80/800) BASIC for Luxors ABC line of computers.
  • ACE (Amiga) - A Compiler for Everyone - A freeware BASIC compiler that is AmigaBASIC compatible and contains extra features, some of which exploit the Amiga's hardware and operating system. [1] [2]
  • Advanced BASIC: See 'BASICA'
  • 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'
  • Alvyn BASIC (multiplatform) - A free open source multiplatform BASIC interpreter that is fully compatible with Amiga AMOS Professional and is targeted at game development
  • Amiga BASIC (Amiga) - Somewhat easier than ABasiC, see MS BASIC for Macintosh.
  • AMOS BASIC (Amiga) - A version of BASIC for the Amiga designed for game programming. A descendant of STOS BASIC on the Atari ST. Later derivatives included AMOS Professional (aka AMOS Pro) and Easy AMOS.
  • 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 and Apple II Europlus.
  • 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 BASIC was built into the ROM.
  • Atari Microsoft BASIC (Atari 8-bit family)
  • AttoBasic, This is a ROM-resident interpreter that executes from on-chip RAM (Atmel AVR)
  • Atom BASIC (Acorn Atom)
    Index A [B] C D E F G H I J K L M N O P Q R S T U V W X Y Z 

  • B32 Business Basic (Data General Eclipse MV, Unix, MS-DOS)
  • Bas (Unix) - An interpreter for the classic dialect of BASIC [3]
  • BASCOM - BASIC compilers for the 8051 and AVR chips
  • BASIC A+ (Atari 8-bit family) - An extended BASIC for the Atari 8-bit family, from Optimized Systems Software
  • BASIC Advanced: See 'BASICA'
  • BASIC XE (Atari 8-bit family) - An enhanced version of BASIC XL, from Optimized Systems Software [4]
  • BASIC XL (Atari 8-bit family) - An improved BASIC for the Atari 8-bit family, from Optimized Systems Software [5]
  • Bazic '86: See 'Northstar BASIC'
  • BASIC-11 (DEC PDP-11, RSX-11)
  • 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/UX -- HP BASIC for HP/UX, an implementation of Rocky Mountain BASIC
  • BASIC/WS -- HP BASIC Workstation, an implementation of Rocky Mountain BASIC
  • 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) [6]
  • BasiEgaXorz (Sega Genesis) - BASIC for the Sega Genesis [7]
  • 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, MS-DOS, Microsoft Windows and many others [8]. A GPL clone of BBC BASIC named Brandy written in portable C is also available.
  • BBx (Microsoft Windows, Linux, Unix) - Cross-platform application development language derived from Business Basic.
  • 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 support.
  • Blunt Axe Basic (aka BXBASM) (Win32, Linux) [9] [10]
  • Business Basic - A name given collectively to the variants of BASIC which were specialised for business use on mini-computers in the 1970s.
  • bwBASIC: See 'Bywater BASIC'
  • BXBASM: See 'Blunt_Axe_Basic'
  • Bywater BASIC (aka bwBASIC) - BASIC interpreter for MS-DOS and POSIX. Is a bit like GWBasic.
    Index A B [C] D E F G H I J K L M N O P Q R S T U V W X Y Z 

  • 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, uma versão de BASIC operada por cartões disponível em Darthmouth na época da criação da linguagem e descrita no manual original.
  • CBASIC (CP/M, MS-DOS) - Successor of BASIC-E.
  • CBASIC standard BASIC 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 BASIC 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) - An object oriented Basic Dialect for using the Cocoa Framework [11]
  • 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.
  • Compaq BASIC for OpenVMS VAX BASIC renamed
  • CoolBasic (Windows) - A Finnish variant of BASIC suited for game programming with DirectX. [12] [13] [14]
    Index A B C [D] E F G H I J K L M N O P Q R S T U V W X Y Z 

  • DarkBASIC & DarkBASIC Professional (Windows) - Efficient compiler for game programming.
  • Dartmouth BASIC - the original version of BASIC. 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 Used to VAX BASIC; renamed after VMS became OpenVMS and Alpha was created
    Index A B C D [E] F G H I J K L M N O P Q R S T U V W X Y Z 

  • Easy AMOS: See 'AMOS BASIC'
  • Envelop (Windows) - Visual Basic 3 clone.
  • ethosBASIC (Windows) - ethosBASIC is a new BASIC development system designed to create computer games [15].
  • Extended Color BASIC (TRS-80 Color Computer and Dragon 32/64)
    Index A B C D E [F] G H I J K L M N O P Q R S T U V W X Y Z 

  • FaST Basic (Atari ST)
  • Famicom BASIC (Nintendo Entertainment System) - BASIC for the Nintendo Entertainment System.
  • FBSL (Windows & Linux under WinE) - FREESTYLE Basic Script Language [16]
  • FREESTYLE Basic Script Language: See 'FBSL'
  • FreeBASIC (DOS, MS Windows and GNU/Linux) - An almost 100% QuickBASIC compatible Win32 Open source language (GPL)
  • FutureBASIC (Mac OS)
    Index A B C D E F [G] H I J K L M N O P Q R S T U V W X Y Z 

  • Galaksija BASIC (Galaksija) - firmware BASIC implementation for Galaksija home computer.
  • Gambas (Linux / Unix)) - A rapid application development environment for BASIC under Linux KDE from 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 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) - BASIC for use with GEOS
  • GFA BASIC (Atari ST, Amiga, MS-DOS, Windows) - Was originally conceived on the Atari ST where it became one of the most popular BASICs for that platform (it almost became a standard programming language for the Atari ST). Was later ported to the Amiga, MS-DOS and Windows.
  • Gnome Basic (Linux/Unix) - a project to develop a Visual Basic compatible clone BASIC for Gnome. During the course of development, the project was discontinued, and VB.NET support for Mono was dropped.
  • GW-BASIC (DOS on the PC) - BASICA compatible; independent of IBM ROM routines. Came with versions of MS-DOS before 5.0
    Index A B C D E F G [H] I J K L M N O P Q R S T U V W X Y Z 

  • HBasic (Linux / Unix)) - Object-oriented open source BASIC IDE. HBasic based on Qt IDE and a BASIC Dialect. Similar approach as Visual Basic.
  • HiSoft Basic (Atari ST, ZX Spectrum)
  • High Tech BASIC -- Implementation of Rocky Mountain BASIC by TransEra
  • HotBasic (Win32, Linux)
  • HotPaw Basic (aka yBasic, nee cbasPad Pro) (PalmOS) - Interpreter with GUI and sound funtions. [17]
  • HP BASIC -- The original implementation of Rocky Mountain BASIC
  • HP Instrument BASIC -- Another name for HP's Rocky Mountain BASIC
  • HP BASIC for OpenVMS (derived from DEC BASIC and VAX BASIC)
  • HP Time-Sharing BASIC (HP 2100 line of minicomputers)
  • HTBasic -- Implementation of Rocky Mountain BASIC by TransEra
    Index A B C D E F G H [I] J K L M N O P Q R S T U V W X Y Z 

  • 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) - An interpreter tied in with an integrated circuit design database.
  • Integer BASIC (Apple II family) - Steve Wozniak's own creation. Was originally known simply as "Apple BASIC". For the BASICs available at the time, it was extremely fast and memory-efficient. Only supported integers. Came as standard on the Apple I and original Apple II
  • iziBasic [18] (PalmOS) - An easy-to-use BASIC compiler that runs on the Palm OS device and produces stand-alone applications. Includes terminal mode and support for Palm OS GUI.
    Index A B C D E F G H I J [K] L M N O P Q R S T U V W X Y Z 

  • KBasic (Windows, Linux, Mac OS) - based on Qt. Object-oriented Visual Basic-like and Java-like Basic variant with IDE used for Cross-platform development. Comes in two editions - The free KBasic Personal and non-free KBasic Professional.
  • KBasic Personal: See 'KBasic'
  • KBasic Professional: See 'KBasic'
  • Kool-Bee: See 'KoolB'
  • KoolB (short for Kool-Bee) (Windows, Linux) - Open-source BASIC compiler. A minimal compiler build mainly for learning purposes. [19]
    Index A B C D E F G H I J K [L] M N O P Q R S T U V W X Y Z 

  • Liberty BASIC (Windows) - a Bytecode-interpreter similar to Visual Basic.
  • Locomotive BASIC (Amstrad CPC) - Built into the ROM of the Amstrad CPC.
  • LotusScript (Lotus Notes)
  • Luxor Basic (Luxor ABC80)
  • Learn to Program BASIC (Windows)
    Index A B C D E F G H I J K L [M] N O P Q R S T U V W X Y Z 

  • MAI Basic Four Business Basic (misc. minicomputers)
  • Mallard BASIC (Amstrad PCW, ZX Spectrum +3 under CP/M) - Similar to Locomotive BASIC.
  • MBASIC (CP/M) - Further development of OBASIC, also from Microsoft. MBasic was one of the BASICs developed from Microsoft. Came with a line editor), that for example ran under 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.
  • MS BASIC for Macintosh (Mac OS)
    Index A B C D E F G H I J K L M [N] O P Q R S T U V W X Y Z 

  • N88-BASIC (Old NEC PC8801/9801) - Japan's most popular BASIC based on Microsoft's one.
  • NorthStar BASIC (Processor Technology, NorthStar Horizon, later adapted to x86 as Bazic '86)
  • NS Basic (PalmOS) - IDE and Bytecode-interpreter.
    Index A B C D E F G H I J K L M N [O] P Q R S T U V W X Y Z 

  • OBASIC (CP/M) - From Microsoft.
  • Omikron Basic (Atari ST, Mac OS) - Was originally developed for the 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.
  • OWBasic (Pocketviewer (CASIO pda)) - Fast compiler/interpreter system, Open Source [20]
    Index A B C D E F G H I J K L M N O [P] Q R S T U V W X Y Z 

  • Parrot BASIC - An implementation of BASIC for the Parrot virtual machine. Version 1.0 is modeled after GW-BASIC. Version 2.0 is modeled after Microsoft's QuickBASIC version 4.5 [21]
  • PBASIC - A BASIC designed for use with the BASIC Stamp microcontroller
  • Phoenix Object Basic (Linux / Unix)) - A free BASIC that includes a GUI builder.
  • PIC BASIC - BASIC designed 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 (MSDOS, Win32) - Efficient commercial basic compiler for DOS and Windows (successor of Turbo BASIC) - With Compiler.
  • Profan (Windows) - A user friendly interpreted language.
  • ProvideX (Microsoft Windows, Linux, Unix) - Cross-platform application development language derived from Business Basic.
  • PSX Chipmunk BASIC (Sony PlayStation) - BASIC for the Sony PlayStation.
  • PureBasic (Microsoft Windows, Linux, AmigaOS and Mac OS X) - Cross-platform application development language. Fast compiled Basic with many functions that creates true standalone executables which require no runtime DLLs.
    Index A B C D E F G H I J K L M N O P [Q] R S T U V W X Y Z 

  • 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.
    Index A B C D E F G H I J K L M N O P Q [R] S T U V W X Y Z 

  • RapidQ (Windows, Linux, Solaris/Sparc and HP/UX) - A free BASIC that borrowed from Visual Basic. Useful for graphical surfaces. Works to a large extent 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 (DOS on the PC)
  • Rocky Mountain BASIC -- created by HP to control instruments through HP-IB
    Index A B C D E F G H I J K L M N O P Q R [S] T U V W X Y Z 

  • SAM BASIC (SAM Coupé)
  • ScriptBasic (Win32 and GNU/Linux) - a scripting language variant of BASIC. Released under the Lesser General Public License aka LGPL
  • sdlBasic free multiplatform BASIC. Based on the core of wxBasic, but uses the SDL library.
  • Sharp BASIC (Sharp pocket computers)
  • Shepardson BASIC: 'See Atari BASIC'
  • Sinclair BASIC (ZX80, ZX81/TS1000, ZX Spectrum)
  • SmallBASIC (DOS, PalmOS, Windows, Linux etc.) - A small Open source GPL-ed BASIC interpreter.
  • SmartBASIC (Coleco Adam)
  • Spectacle BASIC (Microsoft Windows - can be recompiled for Mac OS X, Linux and AmigaOS) an open source, interpreted language.
  • ST BASIC (Atari ST) - The BASIC that came with the Atari ST
  • StarBasic: See 'StarOffice Basic'
  • StarOffice Basic (aka StarBasic) (, StarOffice)
  • STOS BASIC (Atari ST) - A version of BASIC for the Atari ST designed for game programming. Predecessor of AMOS BASIC on the Amiga.
  • Submarine BASIC: See 'BASIC-E'
  • SuperBasic (Sinclair QL)
    Index A B C D E F G H I J K L M N O P Q R S [T] U V W X Y Z 

  • TBASIC - primitive compiler for outdated tester
  • THEOS Multi-User Basic (THEOS operating system)
  • 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 BASIC for microcontrollers of the BASIC-Tiger family.
  • Tiny BASIC (any microcomputer, but mostly implemented on early S-100 machines) -- A minimalist version of BASIC whose source was smaller than this article, used on low-memory platforms.
  • TRS-80 Level I BASIC (TRS-80) - based on TinyBASIC
  • TRS-80 Level II BASIC (Tandy / Radio Shack TRS-80) - based on Microsoft BASIC
  • True BASIC (MS-DOS, MS Windows, Mac OS, Linux, Unix) - A direct descendant of the original BASIC – Dartmouth BASIC. Marketed by the creators of BASIC. Strictly standards-compliant.
  • Turbo Basic (DOS on the PC) - A commercial BASIC compiler for DOS from Borland. (successor of BASIC/Z) (see PowerBASIC)
  • Turbo Basic XL (Atari 8-bit family) - A freeware BASIC interpreter and compiler for the Atari 8-bit family - based on ATARI BASIC. Even the 'slow' Turbo-BASIC interpreter was about four times as fast as 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)
    Index A B C D E F G H I J K L M N O P Q R S T [U] V W X Y Z 

  • UBASIC (DOS on the PC) - Interpreter with many mathematical routines. Strong emphasis on number theory. Can work with many-digit numbers, complex numbers.
    Index A B C D E F G H I J K L M N O P Q R S T U [V] W X Y Z 

  • 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 and BK-0011M computers)
  • Visual Basic (Windows) - Microsoft's object oriented Basic-Variant. A dialect with a rapid application development for BASIC.
  • Visual Basic .NET (Windows) - implementation within the .NET-Framework from 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 and in WSH as a general-purpose scripting language. VBScript is often used as a replacement for DOS batch files.
    Index A B C D E F G H I J K L M N O P Q R S T U V [W] X Y Z 

  • Watcom Basic - A BASIC dialect from Watcom International Corporation
  • WordBasic (versions of MS Word before MS Word 97)
  • wxBasic is an open source GPL BASIC interpreter based on the platform independent wxWidgets toolkit library. For Linux, MacOS-X and Windows.
    Index A B C D E F G H I J K L M N O P Q R S T U V W [X] Y Z 

  • XBasic (Windows, Linux) - Open Source-compiler with a GUI-designer
    Index A B C D E F G H I J K L M N O P Q R S T U V W X [Y] Z 

  • Yabasic (Linux, Windows and PlayStation 2) - Small interpreter. (GPL)
  • yBasic: See 'HotPaw Basic'
    Index A B C D E F G H I J K L M N O P Q R S T U V W X Y [Z] 

  • ZBasic See 'BASIC/Z'. Also, a BASIC dialect for the ZX microcontroller family.