From: Jamey Cribbs Date: 2004-06-24T01:07:08+09:00 Subject: ANN: KirbyBase 1.6 KirbyBase is a small, plain-text, dbms written in Python or Ruby. It can be used either embedded or client/server. You can find more information on KirbyBase at: http://www.netpromi.com/kirbybase.html You can download KirbyBase for Ruby at: http://www.netpromi.com/files/KirbyBase_Ruby_1.6.zip Changes in Version 1.6: * On numeric comparisons, you can now specify negative numbers. * Fixed a bug where program would crash if you had a space between the comparison operator and the number in numeric comparisons in select statement. * You can select all records by specifying that you want to match 'recno' against '*'. * Approximately 60% speed imporvement by checking if a string needs to be encoded/unencoded first instead of just encoding/unencoding all strings. * Approximately 20% speed improvement by changing the internal representation of field types from strings to symbols. * This only applies to the Python version. Added a compatibility layer for declaring field types when creating a table. If you use the new compatible field types when creating a table, you can use the table either from the Python or Ruby version of KirbyBase without having to change anything. * Changed the record-counter and deleted-records-counter in the header record of the table to be zero padded instead of spaces padded. Jamey Cribbs jcribbs@twmi.rr.com