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 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.



  • BBC BASIC was developed in 1981 as a native programming language for the MOS Technology 6502 based Acorn BBC Micro home/personal computer, mainly by Roger Wilson. It was a BASIC adapted for a U.K. computer literacy project of the BBC. The language was ported to many other processors and platforms including the RM Nimbus. A version for Windows is now available. It is possibly one of the most accessible and flexible BASIC variants via including many low-level commands in all dialects of the language.


Apple I, II, III

Apple Macintosh

Atari 8-bit (400/800/XL/XE/etc)

Atari TOS


Commodore Amiga

Commodore 8-bit (VIC-20/C64/etc)

Commodore BASIC extensions


  • BASIC-E (aka submarine BASIC) (CP/M)
  • CBASIC — By Digital Research
  • MBASIC — 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 under CP/M.
  • OBASIC — By Microsoft.


  • Cybasic — very simple interpretter, no graphics
  • Cybiko B2C — converts BASIC to C for compilation. Graphics, sound, RF

Dartmouth Time Sharing System

  • BASIC - the original BASIC



IBM Midrange Systems

J2ME (Java-Enabled Mobile Phones)

  • CellularBASIC J2ME Open source on-phone mobile interpreter for Java-enabled handhelds, mobile smartphones, and PDAs

Microsoft DOS and clones

Microsoft Windows

MSX systems

Since MSX BASIC was meant to be expandable from inception, it was possible to write add-on modules quite easily. Support for specific hardware was commonly added by means of expansion cartridges, which also served as the interface to the hardware in question. MSX Disk-BASIC is an example, bundled in the cartridge that provides the hardware interface to the disk drives, it adds commands to access the floppy disk drives.

Newton OS 1.x/2.x

  • NS Basic/Newton — A special full version that also included special extensions for the Newton OS, including, but not limited to handwriting recognition and touch screen interface. Commercial product which is still somewhat supported and for sale in mail order edition only for $99.95. (Even through the company's site says the retail version is available, it isn't and one can get only an email with the product and the handbook mailed sent.)

Palm OS

  • On-board interpreters and compilers
    • HotPaw Basic (aka yBasic, nee cbasPad Pro) — interpreter with GUI and sound functions. Shareware, 16.95EUR (as of September 03, 2008)
      • cBasPad — small interpreter by the same author. Freeware.
      • cBasPad5 — cBasPad version for Palm OS 5 and above. Freeware.
    • iziBasic — an easy-to-use 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 interpreter by the same author. Freeware with source.
    • SmallBASIC — interpreter for Palm OS and other patforms. Can do "scripts" which look and can be launched like applications. Free software with source. Great for beginners to experts. (go to to download and check out other people's programs)
    • Palm Basic — interpreter for Palm OS. Freeware. Last updated 2003.
    • PicoBASIC Integer — interpreter for Palm OS. Freeware. For some reason, it is not available at the author's site, but can be easily found with google. Last updated 2005.
  • Cross-compilers
    • NS Basic/Palm — IDE and Bytecode-interpreter. Commercial, $149.95USD (as of September 3, 2008).
    • 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. Defunct.

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 interpreter for 8-bit computers, also known as APU BASIC when the arithmetic processor is installed
  • G-BASIC version of CBASIC with SORD Graphic Language extensions for the M23 with graphics board, M68/M68MX in Z80 mode, etc

Symbian OS phones and PDAs

  • NS Basic/Symbian OS, IDE, compiler and installer creation for S60 3rd Edition and UIQ3 Symbian OS phones.
  • Open Programming Language, OPL, for Psion PDAs, and Symbian OS phones.
  • SBasic, interpreter for S60 Symbian OS phones. Last version 0.9, development stopped in 2005?

Texas Instruments


  • Tektronix 4051 & 4052 BASICs (Tektronix_405x)
    • These BASICs were extensible through plug-in ROM pacs.
    • TransEra, notable source of HTBasic, got their start producing custom ROM pac extensions for the Tektronix 405x series.
    • I don't know if there is a direct pedigree connection, but the Tektronix 405x BASIC's graphics syntax and keywords are entirely similar to Microsoft's GWBasic's graphics syntax and keywords. Given the timing of the products in the market place, I'd have to assume that either Microsoft provided BASIC to Tektronix, or Microsoft copied their GWBASIC graphics syntax from the 4050 series.

TRS-80 Models I/III/IV

TRS-80 Color Computers

Unix / Linux

BASIC dialects for Unix, Linux, and other Unix-like platforms:


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

There are two different ways to license commercial compilers on microcontrollers, either to sell a compiler that works with any of a range of cheap chips, or to give away a compiler that only works with the vendor's more elaborate controller board.

  • "Pay up front" compilers
    • PIC BASIC — For Microchip PIC microcontrollers
    • Bascom — For Atmel AVRs and the multivendor 8051 chip
    • and something for the other MCU vendors, Hitachi, Rabbit, Zilog, ...
  • "Pay per chip" compilers
  • There are also open source compilers available:

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:

Miscellaneous dialects

See also


  1. CocoaBasic - an Interactive software Development Environment for mixing Cocoa and Basic. Retrieved on 2005-12-18..
  2. Staz Software. Retrieved on 2005-12-18..
  3. TNT Basic Online. Retrieved on 2005-12-18..
  4. 8-Bit Product Reviews: BASIC XL, BASIC XE / programming / commercial. Retrieved on 2005-12-18..
  5. 8-Bit Product Reviews: BASIC XL, BASIC XE / programming / commercial (See above). Retrieved on 2005-12-18..
  6. Projects. Retrieved on 2005-12-18..
  7. ACE: A Compiler for Everyone. Retrieved on 2005-12-18..
  8. CoolBasic Home - the ultimate game programming language. Retrieved on 2005-12-18..
  9. CoolProducts forums -. Retrieved on 2005-12-18..
  10. Retrieved on 2005-12-18..
  11. Make games with ethosBasic!. Retrieved on 2005-12-18..
  12. Bas - BASIC interpreter. Retrieved on 2005-12-18..
  13. HotPaw Software for Palm OS. Retrieved on 2005-12-18..
  14. HotPaw Software for Palm OS. Retrieved on 2005-12-18..
  15. iziBasic for Palm OS / aldweb Site. Retrieved on 2005-12-18..
  16. SmallBASIC - Cross-platform Free BASIC. Retrieved on 2005-12-18..
  17. Homepage of Palm Basic. Retrieved on 2005-12-18..
  18. picoBASIC Integer. Retrieved on 2005-12-18..
  19. Handheld Basic - The best development environment for Palm Powered handhelds. Retrieved on 2005-12-18..
  20. Use industry standard tools and languages to develop mobile and wireless applications. Retrieved on 2005-12-18..
  21. FBSL : Free Basic Script Language (introduction ). Retrieved on 2005-12-18..
  22. Retrieved on 2005-12-18..
  23. BBCBasic - MDFS::Software.$.BBCBasic. Retrieved on 2005-12-18..
  24. Retrieved on 2005-12-18..
  25. Retrieved on 2005-12-18..
  26. Retrieved on 2005-12-18..
  27. KoolB - Brian Becker's Projects. Retrieved on 2005-12-18..
  28. Retrieved on 2005-12-18..
  29. Retrieved on 2005-12-18..
  30. OWBasic. Retrieved on 2005-12-18..

Search another word or see data/basicon Dictionary | Thesaurus |Spanish
Copyright © 2015, LLC. All rights reserved.
  • Please Login or Sign Up to use the Recent Searches feature