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 the same information. However, accidental differences may arise, so if you are looking for something, check both lists.
About these groupings: Some BASIC dialects group nicely by the platform (operating system and/or computer architecture) they are targeted for. Some BASICs group nicely by some other category, rather than a particular platforms. Other dialects are notable for being explicitly engineered to be cross-platform. Finally, some BASIC dialects do not fit into any of these groups -- mostly one-to-one dialect/platform pairs.
Platforms
Apple I/II/III
Apple Macintosh
Atari 8-bit (400/800/XL/XE/etc)
Atari TOS
Atmel AVR
- BASCOM for the AVR Family of Microcontrollers
Commodore Amiga
Commodore 8-bit (VIC-20/C64/etc)
Commodore BASIC extensions
CP/M
- BASIC-E (aka submarine BASIC) (CP/M)
- MBASIC — 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.
- OBASIC — From Microsoft.
Galaksija
IBM VM/CMS, MVS/TSO, RPS and CPS
J2ME (Java-Enabled Mobile Phones)
- CellularBASIC J2ME Open-Source On-phone Mobile BASIC Interpreter for Java-Enabled Handhelds Mobiles Smartphones and PDAs
Microsoft DOS and clones
Microsoft Windows
- AutoIt V3 (Microsoft Windows) controls other programs, e.g. with simulated mouse clicks. Interpreted. GUI. Creates EXEs.
- Blitz Basic
- CoolBasic — A variant of BASIC suited for game programming with DirectX.
- DarkBASIC & DarkBASIC Professional — Efficient compiler for game programming
- Envelop — Visual Basic 3 clone
- ethosBASIC — ethosBASIC is a new BASIC development system designed to create computer games
- FBSL — 'Freestyle Basic Script Language', has OO, GUI, Regex, Sockets and so on.
- FreeBASIC — A QuickBasic clone that can compile in DOS, Windows, and Linux.
- GamesBasic — Free object-oriented BASIC variant meant for game programming
- IBasic — With Windows API and DirectX support
- JustBasic — A simplified variant of Liberty Basic
- KBasic — Commercial BASIC compiler similar to Visual Basic. It's available for Linux and Mac OS X too.
- Liberty BASIC — a Bytecode-interpreter similar to Visual Basic
- Profan — A user friendly interpreted language
- Rapid-Q
- REALbasic — Another object oriented Basic-Variant
- sdlBasic
- Visual Basic — Microsoft's object oriented Basic-Variant. A dialect with a rapid application development for BASIC
- Visual Basic .NET — implementation within the .NET-Framework from Microsoft
- wxBasic
- yabasic simple, small, graphic and for : Windows, Linux, Palm, PS2 http://www.yabasic.de/ 2.763 260 ko (fév. 2006)
Newton OS 1.x/2.x
- NS Basic for Newton — A special full version of Basic that also included special extensions for the Newton OS, including, but not limited to Handwriting Rec. and Touch Screen Interface. Commercial product which is still somewhat supported and for sale in Mail Order Edition only for $99.95. (Note that even through the company's site says the retail version is available it isn't and you will only get an email with the product and the handbook mailed to you.)
Palm OS
- On-board interpreters and compiliers
- HotPaw Basic (aka yBasic, nee cbasPad Pro) — interpreter with GUI and sound functions. Shareware, $18.95 (as for December 11, 2005)
- cBasPad — small Basic interpreter of the same author. Freeware.
- cBasPad5 — cBasPad version for Palm OS 5 and above. Freeware.
- iziBasic — 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. Shareware, $25 (as for December 11, 2005).
- tinyBasic — small Basic interpreter of the same author. Freeware with source.
- SmallBASIC — Basic interpreter for Palm OS and other patforms. Can do "scripts" which look and can be launched like applications. Free software with source.
- Palm Basic — Basic interpreter for Palm OS. Freeware.
- PicoBASIC Integer — Basic interpreter for Palm OS. Freeware. For some reason, it is not available at the author's site, but can be easily found with google.
- Cross-compiliers
- NS Basic — IDE and Bytecode-interpreter. Commercial, $154.95 (as for December 11, 2005).
- HB++ — IDE and compiler. Commercial, starts from Euro 140.
- AppForge allows Visual Basic and Visual Basic .NET to cross-compile applications for Palm OS, Windows Mobile, RIM BlackBerry, and Symbian OS.
Sinclair computers, derivatives, and clones
SORD computers
- APU BASIC version of CBASIC for computers with the arithmetic processor (APU)
- BASIC-68K structured BASIC for the M68/M68MX running in 68000 mode under CP/M-68K
- BASIC-II structured BASIC for 8 bit computers (M23, M68 in Z80 mode, etc)
- CBASIC standard BASIC interpreter for 8 bit computers, also known as APU BASIC when the arithmetic processor is installed
- GBASIC a version of CBASIC with SORD Graphic Language extensions for the M23 with graphics board, M68/M68MX in Z80 mode, etc
Texas Instruments
TRS-80
Unix / Linux
BASIC dialects for
Unix,
Linux, and other
UNIX-like platforms:
Categories
DEC derived
BASIC dialects which originated at
Digital Equipment Corporation (DEC), or are derived from same:
Since the assets of the old DEC are now owned by HP, see also
#HP derived.
Embedded devices / microcontrollers
Embedded inside other software
HP derived
BASIC dialects which originated at
Hewlett-Packard (HP), or are derived from same:
Since HP now owns the assets of the old DEC, see also
#DEC derived
Scripting languages based on BASIC
Video game consoles
Multiple platforms
Some BASIC dialects explicitly target multiple platforms:
- AppForge is a plugin for Visual Studio and targets the Palm OS, Symbian OS, RIM BlackBerry, and Windows Mobile platforms.
- BASIC/Z (or ZBASIC) (CP/M, MDOS)
- 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 . 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.
- 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)
- Bywater BASIC (aka bwBASIC) — BASIC interpreter for MS-DOS and POSIX. Is a bit like GWBasic.
- CBASIC (CP/M, MS-DOS) — Successor of BASIC-E.
- Chinese BASIC: There had been some Chinese-based BASIC variants developed in the early 1980s for 6502 and Z80 platforms.
- Chipmunk Basic (Apple Macintosh, CLI ports for Win32, GNU/Linux; copyrighted freeware)
- Extended Color BASIC (TRS-80 Color Computer and Dragon 32/64)
- FreeBASIC — An almost 100% QuickBASIC compatible Win32 Open source language (DOS, MS Windows and GNU/Linux) (GPL)
- 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.
- HiSoft Basic (Atari ST, ZX Spectrum)
- HotBasic (Win32, Linux)
- 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.
- KoolB (short for Kool-Bee) (Windows, Linux) — Open-source BASIC compiler. A minimal compiler build mainly for learning purposes.
- Mallard BASIC — Similar to Locomotive BASIC and ran on the Amstrad PCW and ZX Spectrum +3 under CP/M
- Microsoft BASIC (overview of Microsoft BASIC variants) (many microcomputer platforms)
- 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.
- PowerBasic — Efficient commercial basic compiler for DOS and Windows (successor of Turbo BASIC) — With Compiler. (MSDOS, Win32)
- ProvideX — Cross-platform application development language derived from Business Basic. Available for the Microsoft Windows, Linux and Unix environments.
- 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 that require no runtime DLLs.
- RapidQ is a free BASIC that borrowed from Visual Basic. Useful for graphical surfaces. Works to a large extent with QuickBasic instructions. It is possible to write programs for Windows, Linux, Solaris/Sparc and HP/UX. (Cross-platform, free, no longer being developed). Semi-OO interpreter. Includes RAD IDE.
- REALbasic — Platform independent BASIC. Object-oriented Visual Basic-like Basic variant for Macintosh, Mac OS X, Linux and Windows.
- sdlBasic free multiplatform BASIC. Based on the core of wxBasic, but uses the SDL library.
- SmallBASIC — A small Open source GPL-ed BASIC interpreter that runs on DOS, Palm OS, Windows, Linux etc..
- 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.
- wxBasic is an open source GPL BASIC interpreter based on the platform independent wxWidgets toolkit library. For Linux and Windows.
- XBasic — Open Source-Compiler with a GUI-designer (for Windows and Linux)
- Yabasic — Small interpreter. (for Linux, Windows and PlayStation 2). (GPL)
- Lightning Extended BASIC — This patched Mallard BASIC to allow sophisticated graphics (for the time)
Miscellaneous BASIC dialects
- Altair BASIC (AKA MITS 4K BASIC, MITS 8K BASIC, Altair Disk Extended BASIC) (MITS Altair 8800, S-100) — Microsoft's first product
- Atom BASIC (Acorn Atom)
- B32 Business Basic (Data General Eclipse MV, Unix, MS-DOS)
- BASIC09 (OS-9 and OS-9 68K on Motorola 6809 and 68K CPUs, respectively)
- BASCOM BASIC compilers for the 8051 and AVR chips* see: (BASCOM Forum)
- BASICODE (KC85)
- Business Basic — A name given collectively to the variants of BASIC which were specialised for business use on mini-computers in the 1970s.
- Dartmouth BASIC - the original version of BASIC. See also True BASIC.
- Data General Business Basic (Data General Nova and later DG minicomputers)
- Galaksija BASIC (Galaksija) - firmware implementation for Galaksija home computer.
- GeoBASIC (Leica TPS 1000/1100 surveying stations)
- ICPL (Computervision CADDS-2/VLSI) — An interpreter tied in with an integrated circuit design database.
- Locomotive BASIC — Built into the ROM of the Amstrad CPC.
- Luxor Basic (Luxor ABC80)
- MAI Basic Four Business Basic (misc. minicomputers)
- Mobile BASIC (Java-enabled mobile phones)
- MSX BASIC (MSX)
- 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)
- 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
- Pick/BASIC (aka Data/BASIC, Databasic) (Pick Operating System) — an extended basic language integrated in the Pick database and variations of it.
- Sharp BASIC (Sharp pocket computers)
- SmartBASIC (Coleco Adam)
- THEOS Multi-User Basic (THEOS operating system)
- Tiny BASIC (any microcomputer, but mostly implemented on early S-100 machines)
- Tymshare SuperBasic (SDS 940)
- Vilnius BASIC (Elektronika BK-0010-01 and BK-0011M computers)
- Watcom Basic — A BASIC dialect from Watcom International Corporation
- OWBasic — Fast compiler/interpreter system, Open Source
See also
Notes
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
BASIC programming language family | Lists of programming languages
BASIC-Dialekte