I must apologize for the tardiness of the last snapshot release
of BDB-BASIC. Somewhere along the way, in my hasty
development, I managed to busticate a number of things
that did at one time function correctly. Most of what is in
this release is bug and efficiency fixes:
What is new since snapshot release 0.25 is:
* LET statement now permits array assignments (array copying)
* ^C handling is working again to interrupt the program
* EOF is now detected properly (command file input redirection)
* SAVE / RESAVE bug fixes
* LISTP now available to list saved program names
* DELETE now permits delete of saved program
* SHORT/LONG casting now detects overflow errors
* Some test suite now exists (a work in progress)
* Many horrible bug fixes
* Some internal restructuring for major efficiency gains
(much more optimization to follow at a later stage)
Assembling snapshot releases takes quite a bit of time and
effort. So here are the necessary destructions for getting
the current snapshot directly from CVS, anonymously. This
way as new functionality is added/fixed, it can become
available immediately for your download.
Download the last file release (0.25) to get any
additional documentation and test files that are
not found in the CVS repository (the ./binsrc/t subdir
and html offline documentation is not in CVS).
THE 28-MAR-2008 CVS SNAPSHOT IS AVAILABLE AS FOLLOWS,
USING ANON ACCESS (copy and paste the first cmd):
$ cvs -z3 -d:pserver:anonymous@[EMAIL PROTECTED]
co -r SNAPSHOT_28MAR2008 -P interpreter
$ cd ./interpreter
$ make
There is now a start of a test suite:
$ cd ./binsrc
$ make tests
$ ./bb
Enter: RUN DOTESTS
You should see:
STARTING TESTS..
TEST BTSA001P010 : STATEMENT TESTS
OK.
TEST BTSA001P020 : ON ERROR GOTO/GOSUB
OK.
TEST BTSA001P030 : READ/DATA STATEMENTS
A OK.
B OK.
C OK.
OK.
TEST BTSA001P040 : BASIC ARITHMETIC, COMPARISONS & IF
TESTED OK.
STOPPED LINE 30020: STOP
READY
Type "EXIT" to quit the interpreter.
===
Latest documentation for commands and language:
http://bdbbasic.wiki.sourceforge.net
===
What is BDB-BASIC?
http://bdbbasic.wiki.sourceforge.net
In a nutshell:
The BDB-BASIC project is about a BASIC language interpreter that is
based heavily upon the Berkeley DB database software (or just BDB). It
not only uses BDB for managing user databases, but uses BDB internally
for indexing of variable tables and other program elements. It is also
partially influenced by the Ada language.
--
Warren W. Gay VE3WWG


|