Jump to content

Bywater Basic: Difference between revisions

From EDM2
Ak120 (talk | contribs)
mNo edit summary
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
A [[Basic]] interpreter that confirms to a subset of [[Minimal Basic]] (ECMA Standard ECMA-55 later copied as ANSI Standard for Minimal BASIC). As ECMA-55 resembles vintage [[Street Basic]] implementations, BWB can be used to port vintage Basic listings without much problems, the other interesting thing about Bywater Basic is that it has support for console/shell commands that is pretty unique amongst modern interpreters. Bywater Basic is implemented in C.
'''Bywater Basic''' (''bwBASIC'') is a [[BASIC]] interpreter that confirms to a subset of [[Minimal BASIC]]. As ECMA-55 resembles vintage Street Basic implementations, it can be used to port vintage Basic listings without many problems. Further it supports shell commands that is pretty unique amongst modern interpreters. bwBASIC was implemented in [[C]] and case-sensitive.


The original author had previously announced a version 3 of the product that was to be released in early 2000, that version supposedly featured a greatly enhanced Basic implementation and a CGI scripting mode, but it appears this never saw the light of day. Someone released a v3 for [[MS Windows]] in 2015, but this is an independent development and does not have the features originally outlined for v3.
The original author had previously announced a version 3 of the product that was to be released in early 2000, that version supposedly featured a greatly enhanced Basic implementation and a CGI scripting mode, but it appears this never saw the light of day. Someone released a v3 for [[MS Windows]] in 2015, but this is an independent development and does not have the features originally outlined for v3.


==Versions==
==Versions==
* '''Current OS/2 version:''' Bywater Basic 2.50
* 1.10 (Nov 1992)
* Current Windows version: 3.0
* 2.20
 
* 2.50 (2012) - OS/2 port by [[Mentore Siesto]]
==Links==
* 2.61 (Aug 2014)
* ftp://hobbes.nmsu.edu/pub/os2/dev/basic/bwbasic_os2.zip Bywater Basic 2.50
* 3.00 (2015)
* http://sourceforge.net/projects/bwbasic/ Project homepage
* 3.10 (2016)
* 3.20 (2017)


==License==
==License==
*Original v.1.1 code is in the [[Public Domain]], v2 was initially offered as commercial software but free for personal use and with downloadable source code, but v2.2 and later versions are released under the [[GNU GPL v2 License]]
*Original v.1.1 code is in the [[Public Domain]]
 
*V2 was initially offered as commercial software, but free for personal use and with downloadable source code.
==Authors==
*Version 2.2 and later are released under the [[GNU GPL v2 License]]
;Authors
* Ted A. Campbell (Original author)
* Ted A. Campbell (Original author)
* Jon Volkoff (v1 patches and v2.2 branch)
* Jon Volkoff (v1 patches and v2.2 branch)
* [[Paul Edwards]] (Current maintainer)
* [[Paul Edwards]] 2.x maintainer
* [[Mentore Siesto]] OS/2 port
* Howard Wulf (Maintainer)
 
==Publications==
* [http://www.ecma-international.org/publications/files/ECMA-ST-WITHDRAWN/ECMA-55,%201st%20Edition,%20January%201978.pdf ECMA-55 Standard in PDF format]


==Links==
* [http://sourceforge.net/projects/bwbasic/ Project homepage]


[[Category:Tools]] [[Category:MS Windows Tools]] [[Category:Linux Tools]] [[Category:DOS Tools]] [[Category:Solaris Tools]] [[Category:Amiga Tools]] [[Category:SGI Irix Tools]] [[Category:Digital Unix Tools]] [[Category:Open Source Software]] [[Category:Software written in C]]
[[Category:BASIC interpreter]][[Category:Open Source Software]][[Category:Software written in C]]

Latest revision as of 22:39, 22 December 2022

Bywater Basic (bwBASIC) is a BASIC interpreter that confirms to a subset of Minimal BASIC. As ECMA-55 resembles vintage Street Basic implementations, it can be used to port vintage Basic listings without many problems. Further it supports shell commands that is pretty unique amongst modern interpreters. bwBASIC was implemented in C and case-sensitive.

The original author had previously announced a version 3 of the product that was to be released in early 2000, that version supposedly featured a greatly enhanced Basic implementation and a CGI scripting mode, but it appears this never saw the light of day. Someone released a v3 for MS Windows in 2015, but this is an independent development and does not have the features originally outlined for v3.

Versions

  • 1.10 (Nov 1992)
  • 2.20
  • 2.50 (2012) - OS/2 port by Mentore Siesto
  • 2.61 (Aug 2014)
  • 3.00 (2015)
  • 3.10 (2016)
  • 3.20 (2017)

License

  • Original v.1.1 code is in the Public Domain
  • V2 was initially offered as commercial software, but free for personal use and with downloadable source code.
  • Version 2.2 and later are released under the GNU GPL v2 License
Authors
  • Ted A. Campbell (Original author)
  • Jon Volkoff (v1 patches and v2.2 branch)
  • Paul Edwards 2.x maintainer
  • Howard Wulf (Maintainer)

Links