Thread View: alt.lang.basic
1 messages
1 total messages
Started by Ted A. Campbell
Thu, 07 Jan 1993 14:43
Bywater BASIC newsletter #2
Author: Ted A. Campbell
Date: Thu, 07 Jan 1993 14:43
Date: Thu, 07 Jan 1993 14:43
84 lines
4210 bytes
4210 bytes
bwBASIC Notice #002 6 January 1993 --------------------------------------- NOTE: Bywater BASIC is a "freeware" BASIC interpreter, not a commercial product. This is posted as a service to the alt.lang.basic newsgroup. I note this because when I posted the release notice for an earlier version, some took it as a commercial annoucement. If you would like to receive notices about Bywater BASIC (bwBASIC), please send an email message to me (tcamp@acpub.duke.edu). Release of Version 1.11: ----------------------- Version 1.11 of Bywater BASIC was released for the public on Wednesday 6 January 1993. It is available for anonymous ftp download from site duke.cs.duke.edu in subdirectory /pub/bywater; relevant files are bwb111.zip (lines delimited by CR-LF) and bwb111.tar.Z (lines delimited by LF only). Version 1.11 marks only a slight revision from 1.10; no significant features have been added; the changes are almost entirely suggestions from users that will enable wider compatibility. This is consistent with my intention for version 1, namely, to offer a minimal BASIC interpreter that would strive for utter compatibility. Do continue to report compatibility problems. I hope there aren't any serious ones that I've overlooked in this release--I received about 150k of suggestions from users, and I am very grateful for these. Can You Produce a Patch for v1.10->v1.11? ----------------------------------------- I am really unfamiliar with the patch process; if anyone is able to ftp the v1.11 sources and produce a patch that will upgrade v1.10 to v1.11, I'd be very appreciative and I shall post it to comp.sources.misc. Version 2.xx is Underway: ------------------------ I am working on a new version of bwBASIC that will offer some significant advances. These will include: (a) all i/o located in a single file so that i/o to various systems such as GUIs can be developed, (b) a redesign of the interpreter so that it can be executed under a non-preemptive scheduler (such as Microsoft Windows), and hopefully (c) the use of CALL-SUB and multiline FUNCTION definitions consistent with the more robust ANSI BASIC specification. The first two are in place, the third is next big item on the list. Some smaller-scale additions: execution of a profile.bas upon startup; an EDIT function that simply calls a user-defined editor (defined in variable EDITOR$) to edit the program in memory. You may note the direction that this is taking: I'm hoping to implement bwBASIC under a wider range of environments. The TTY-style version will remain in place, but I'm hoping to have versions for X/Motif (possibly X/Open Windows), Microsoft Windows, etc. Under GUIs, error messages would be handled by the GUI error handler, PRINT output would be directed to a GUI window, but program execution itself will carry on in the background. I would note, however, that I do not see bwBASIC taking the place of products like Visual BASIC, which seems designed to develop full-scale applications for its GUI environment. I see bwBASIC as a low-level script language that will eventually serve as a basis for a kind of "software tools" approach that will work (unlike current software tools) under various GUI environments as well as TTY. So I am not going to write editors, data display programs, data extraction programs, data formatting programs, etc., but I will hope to provide a very flexible, widely compatible, low-level programming environment that will allow users to link various small software tools together. I'd also appreciate your comments on this design and development strategy. Communications: -------------- Ted A. Campbell Bywater Software P. O. Box 4023 Duke Station Durham, NC 27706 USA email: tcamp@acpub.duke.edu
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads