This release of Rel, an implementation of Date & Darwen's Tutorial D
database language, improves the user interface, adds Infinity and NaN
(Not a Number) to the recognised RATIONAL literals, and fixes some bugs.
The following enhancements have been made:
- DBrowser: The command-line now provides Execute
and Evaluate buttons in addition to the Run button. This allows
the user to explicitly choose command execution or expression
evaluation, which provides a handy workaround for input that
DBrowser incorrectly identifies as an expression (or statements)
when it isn't.
- DBrowser: The "Create and Restore Database" dialog box now
disables the OK/Cancel buttons whilst running, and
provide indication of running status.
- Rel: RATIONAL literals Infinity and NaN are now
correctly recognised by the parser.
- DBrowser: The Rel mascot (bird) image is displayed
on the background of Rel mode when no tabs are displayed.
The following bugs have been fixed:
- Rel: Case #229:
Executing the following...
OPERATOR myOperator (x INTEGER, y INTEGER) RETURNS INTEGER; RETURN x + y * 2;
END OPERATOR;
CALL myOperator(3, 4);
...caused a fatal error. Fixed.
- Rel: In some cases, INSERTing a relation into a
relvar that should ignore duplicate tuples will indicate
it has inserted tuples but fail to insert any. Fixed.
For more information, or to download Rel, go to https://reldb.org