bwbasic - Bywater BASIC Interpreter

Property Value
Distribution Debian 8 (Jessie)
Repository Debian Main i386
Package name bwbasic
Package version 2.20pl2
Package release 11
Package architecture i386
Package type deb
Installed size 428 B
Download size 83.68 KB
Official Mirror
The Bywater BASIC Interpreter (bwBASIC) implements a large superset
of the ANSI Standard for Minimal BASIC (X3.60-1978) and a significant
subset of the ANSI Standard for Full BASIC (X3.113-1987) in C.  It
also offers shell programming facilities as an extension of BASIC.
bwBASIC seeks to be as portable as possible.


Package Version Architecture Repository
bwbasic_2.20pl2-11_amd64.deb 2.20pl2 amd64 Debian Main
bwbasic - - -


Name Value
libc6 >= 2.3


Type URL
Binary Package bwbasic_2.20pl2-11_i386.deb
Source Package bwbasic

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install bwbasic deb package:
    # sudo apt-get install bwbasic




2011-07-24 - Vince Mulhollon <>
bwbasic (2.20pl2-11) unstable; urgency=low
* Upgrade standards version from to
* Explicitly set source format 1.0 (for now) in debian/source/format
This makes lintian happy, missing-debian-source-format goes away
Eventually I'll switch to Quilt-3.0 format, just not today.
* Added a debian/watch file
* Added TODO file as per the low priority desire to rewrite the manual
into a new manpage, mostly to fix 
lintian hyphen-used-as-minus-sign
* Redoing debian/rules into the "tiny" version.
* Moved creation of bwbasic.1 out of highly customized debian/rules
and into main package makefile
* Added debian/manpages file to install bwbasic.1 (used to be installed
by highly customized debian/rules)
* Added debian/docs file to install various README files (used to be
installed by highly customized debian/rules)
* Added debian/examples file to install the kit of bwbtest/ example
files (used to be installed by highly customized debian/rules)
* Cleaned up the whole prefix, exec_prefix, bindir variable
situation in the makefile.
* Cleaned up the install target in the makefile.  Just call install
2011-03-01 - Vince Mulhollon <>
bwbasic (2.20pl2-10) unstable; urgency=low
* Added ${misc:Depends} to make lintian happy as per:
* Upgraded dh compat from 4 to 8.  Updated control and compat to match.
* Upgrade standards version from 3.7.2 to
* Added homepage field to control
2007-08-29 - Vince Mulhollon <>
bwbasic (2.20pl2-9) unstable; urgency=low
* New home page for bwbasic.
(Closes: #348701)
* Fix a buffer overflow.
(Closes: #431376)
* Menu moves from Apps to Applications
* Standards version upgrade from to 3.7.2
2005-09-16 - Vince Mulhollon <>
bwbasic (2.20pl2-8) unstable; urgency=low
* Upgrade standards from to 
* recompiling fixes the usr/lib/menu problem
2005-05-31 - Vince Mulhollon <>
bwbasic (2.20pl2-7) unstable; urgency=low
* Adopting package.
(Closes: #300650)
* Fixed 12 spelling mistakes in the manpage.
(Closes: #307031)
2005-03-20 - Matej Vela <>
bwbasic (2.20pl2-6) unstable; urgency=high
* Orphaning.
* bwb_var.c (var_islocal): Fix segmentation fault during
initialization (seems to manifest itself only with 2.6 kernels).
* bwb_cmd.c (bwb_on): Correctly handle multi-dimensional array
elements in ON ... GOTO.  Closes: #260977.
* bwb_dio.c (bwb_open): Apply FreeBSD's patch-ab by
<>, fixing a buffer overrun.
* bwb_elx.c (exp_function): Return OP_ERROR rather than NULL.
* bwb_var.c (bwb_swap): s/=/==/
* bwb_var.c (dim_unit): Fix format argument types.
* renum.c (main): Replace gets() with fgets().
* renum.c (instr): Fix pointer type.
* Switch to debhelper 4.
* debian/menu: Add menu file.
* debian/rules: Honor DEB_BUILD_OPTIONS=noopt.
* Conforms to Standards version 3.6.1.
2001-06-03 - Matej Vela <>
bwbasic (2.20pl2-5) unstable; urgency=low
* Accept `?' as an alias for PRINT.  Closes: #96718.
* Install bwbasic.doc as a (rather raw) man page.
* Moved to debhelper 3.
* Conforms to Standards version 3.5.4.
2001-01-01 - Matej Vela <>
bwbasic (2.20pl2-4) unstable; urgency=low
* New maintainer.  Closes: Bug#80594.
* Applied glibc 2.1 patch.  Closes: Bug#29713, Bug#30063, Bug#38189.
* Included the renum utility since the RENUM statement depends on it.
* Reworked the packaging; conforms to Standards version 3.2.1.
Closes: Bug#70262.
1998-11-24 - Christian Meder <>
bwbasic (2.20pl2-3.1) frozen unstable; urgency=low
* non maintainer, sparc only upload
* fix initializer not constant bug with glibc2.1
1998-04-11 - Robert S. Edmonds <>
bwbasic (2.20pl2-3) unstable frozen; urgency=low
* Debian changelog file is now included in the package.

See Also

Package Description
bwctl-client_1.4.1~rc2-1_i386.deb bandwidth test controller (client)
bwctl-server_1.4.1~rc2-1_i386.deb bandwidth test controller (server)
bwidget_1.9.8-1_all.deb Extension widgets for Tcl/Tk
bwm-ng_0.6-3.1+deb8u1_i386.deb small and simple console-based bandwidth monitor
bximage_2.6-2_i386.deb Disk Image Creation Tool for Bochs
byacc-j_1.15-1_i386.deb Berkeley YACC parser generator extended to generate Java code
byacc_20140715-1_i386.deb public domain Berkeley LALR Yacc parser generator
bygfoot-data_2.3.2-2_all.deb data of football (a.k.a soccer) management game
bygfoot_2.3.2-2_i386.deb football (a.k.a soccer) management game
byobu_5.87-1_all.deb text window manager, shell multiplexer, integrated DevOps environment
byzanz_0.3.0+git20140619-1_i386.deb small screencast creator
bzflag-client_2.4.2+ds1-5+b1_i386.deb BZFlag client
bzflag-data_2.4.2+ds1-5_all.deb BZFlag data file
bzflag-server_2.4.2+ds1-5+b1_i386.deb bzfs - BZFlag game server
bzflag_2.4.2+ds1-5_all.deb 3D first person tank battle game