Jump to content

BASIC Implementations: Difference between revisions

From EDM2
Ak120 (talk | contribs)
Ak120 (talk | contribs)
m Ak120 moved page Basic to BASIC Implementations
(No difference)

Revision as of 19:10, 11 March 2020

DOS Implementations

Interpreter

  • BBC Basic - Discontinued but supplied for free with the Windows version of the product.
  • Bywater Basic - Open source
  • Canon Basic - Discontinued - A scripting variant of this language is still used for embedded programming by Canon.
  • GW-BASIC - developed by Microsoft for DOS OEM
  • IBM PC BASIC - developed by Microsoft for IBM PC
  • Mallard BASIC PC - developed by Locomotive Software Ltd.
  • MICRO-BASIC - developed by Dave Dunfield
  • Napoleon Brandy Basic - Open Source
  • PBASIC - Discontinued - Aka Digital Research Personal Basic or Metacomco Basic - compatible with CP/M MBASIC
  • QBasic - introduced with MS-DOS 5, also included in OS/2 2.0 and later versions.

Compiler

  • ApBasic - Shareware
  • ASIC - Shareware
  • Better Basic - Commercial
  • CBasic - Discontinued - First Symantec product - Distributed by DRI
  • FranzBasic
  • FreeBasic - Open Source GPL
  • GFA Basic - Free Download
  • Microsoft Basic Professional - Commercial
  • Microsoft QuickBasic - Commercial
  • Microsoft Visual Basic - Version 1 offered DOS support.
  • MTBASIC (Softaid) - Commercial
  • MWBasic - Aka MB86
  • Omni Basic - Commercial
  • PowerBasic - Commercial
  • Sparry Basic - Commercial
  • SuperSoft BASIC Compiler - Commercial
  • Borland Turbo Basic - Commercial
  • True Basic - Commercial - Versions up to 4.01 supported DOS.

DOS text & programmers editors with Basic language support

  • Boxer - "Street Basic", QBasic and Visual Basic support included by default.
  • BRIEF - "Street Basic", QBasic, CBASIC, Turbo Basic and Visual Basic support included by default, although it depends on version.

Win-OS/2 Implementations

Java implementations

JavaScript implementations

  • qb.js - Partially QBasic compatible, can be run inside a web browser or by using the JavaScript Desktop Enabler.