Jump to content

BASIC Implementations: Difference between revisions

From EDM2
GFA
Ak120 (talk | contribs)
 
(69 intermediate revisions by 2 users not shown)
Line 1: Line 1:
A subset of [[FORTRAN]] originally developed by John G. Kemeny and Thomas E. Kurtz in 1964 to offer an easier programming language for beginners for the Dartmouth University multi-user system. Basic was easy to implement and could reside in a fairly small amount of memory which made it popular with the first generation of microcomputers in the 1970' and it remained the most popular programming language on personal computers until the 1990's.
==DOS Implementations==
===Interpreter===
* American Planning Corp. MEGABASIC
* [http://www.bbcbasic.co.uk/bbcbasic.html 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 [http://chdk.wikia.com/wiki/Canon_Basic 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
*[http://sourceforge.net/projects/napoleonbrandy/ Napoleon Brandy Basic] - Open Source
*Personal BASIC - 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.
* RM-BASIC - Ryan McFarland
* [[Watcom BASIC]]


Basic started to loose its popularity when GUI's became more popular but most Basic implementation had limited support for the programming models needed.
===Compiler===
*Better BASIC - Summit Software Technology
*[[CBASIC]] - Distributed by DRI
*FranzBasic
*[[GFA Basic]]
*[[Microsoft Basic Professional]]
*[[Microsoft QuickBasic]]
*[[Microsoft Visual Basic]] - Version 1 offered DOS support.
*MTBASIC (Softaid)
*MWBasic - Aka MB86
*[[Omni Basic]]
*[[PowerBASIC]]
*Sparry Basic
*SuperSoft BASIC Compiler
*Borland [[Turbo Basic]]
*[[True Basic]] - Versions up to 4.01 supported DOS.
''Shareware''
*ApBasic
*ASIC
''Open Source''
*FreeBasic


==A list of OS/2 implementations of Basic==
===Win-OS/2 Implementations===
*[[Bywater Basic]] - Current - Command line only.
*[[CA Realizer]] - Versions 1 to 3 offer Win-OS/2 support.
*[[CA Realizer]] - Discontinued. Versions 1 & 2 offered OS/2 support
*[[GFA Basic]] - Discontinued - Free Download - Limited support available from a third party.
*[[GFA Basic]] - Discontinued
*[[Liberty BASIC]] - Discontinued - Last version that works under Win-OS/2 is 2.02
*[[IBM VisualAge for Basic]] - Discontinued
* [[Microsoft Basic Professional]] - Commercial - Cross development from DOS or OS/2 only.
*[[Liberty BASIC]] - Discontinued
* [[Microsoft Visual Basic]] - Versions 1 to 4 offer Win-OS/2 support.
*[[Microsoft Visual Basic]] - Discontinued
* [[True Basic]] - Versions up to 5.3 supported Win-OS/2
*[[Omni Basic]] - Discontinued
*[[True Basic]] - Discontinued. Versions up to 5.5 supported OS/2


==A list of DOS implementations of Basic==
==Java implementations==
*[[BBC Basic]] - Discontinued but supplied for free with the Windows version of the product.
*[[Bywater Basic]] - Current.
*[[CBasic]] - Discontinued
*[[GFA Basic]] - Discontinued
*[[Microsoft Visual Basic]] - Discontinued. Version 1 offered DOS support.
*[[MWBasic]] - Aka MB86 - Discontinued
*[[Omni Basic]] - Discontinued
*[[QuickBasic]]
*[[True Basic]] - Discontinued. Versions up to 4.01 supported DOS.
 
==A list of Basic implementations that run under Win-OS/2==
*[[CA Realizer]] - Discontinued. Versions 1 to 3 offer WinOS/2 support.
*[[GFA Basic]] - Discontinued
*[[Microsoft Visual Basic]] - Discontinued. Versions 1 to 4 offer WinOS/2 support.
*[[True Basic]] - Discontinued. Versions up to 5.3 supported WinOS/2
 
==A list of Basic language implementations in Java==
*[http://www.mcmanis.com/chuck/java/cocoa/ Cocoa]
*[http://www.mcmanis.com/chuck/java/cocoa/ Cocoa]
*HotTEA - Discontinued
*HotTEA
*Instant Basic for Java - Discontinued
*Instant Basic for Java
*[http://journal.stuffwithstuff.com/2010/07/18/jasic-a-complete-interpreter-in-one-java-file/ Jasic]
*[http://journal.stuffwithstuff.com/2010/07/18/jasic-a-complete-interpreter-in-one-java-file/ Jasic]


==JavaScript implementations==
*[http://stevehanov.ca/blog/index.php?id=92 qb.js] - Partially [[QBasic]] compatible, can be run inside a web browser or by using the JavaScript Desktop Enabler.


[[Category:Programming Languages]]
[[Category:Programming Languages]]

Latest revision as of 15:08, 14 October 2023

DOS Implementations

Interpreter

  • American Planning Corp. MEGABASIC
  • 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
  • Personal BASIC - 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.
  • RM-BASIC - Ryan McFarland
  • Watcom BASIC

Compiler

Shareware

  • ApBasic
  • ASIC

Open Source

  • FreeBasic

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.