Updates, Fixes and Known Bugs
Updates
8/26/97
Multifile Clause Support - Prior to this update, clauses for compiled predicates had to be contiguous in one file. That restriction is lifted. You can now load multiple .plm files that each contain clauses for the same predicate. The clauses will be searched in the order in which they are loaded.
Discontiguous Clause Support - In addition to being split across files, clauses for a given predicate can be split within a source file. To do this you need to inform the compiler using the 'discontiguous' directive. For example:
:- discontiguous duck/1.
duck(leona).
do_some_work :- ...
duck(ivan).
other_useful_predicates :- ...
duck(bif).
Fixes
8/26/97
VB Retract LSAPI functions return TF - The VB retract LSAPI functions used to erroneously return RC return codes instead of TF. That has now been fixed.
Known Bugs
8/26/97
Field Order in ODBC matters - When using db_query (or ODBC directly) the order of the fields should be the same as the order of the columns in a row. Usually this doesn't matter, but there are cases where ODBC will incorrectly report that there are no rows that meet a given search criteria.