Release 2.2.2
The following features and bug fixes were provided for the
Dogelog player of version 2.2.2:
Language Reference
- New library(kbrefs) for clause references in package edge
introduced.
- New library(silkworm) for predicate tabling in package edge
introduced.
- New directive prehash/1 introduced to choose pre-computed hash
indexing.
- New directive table/2 to allow tabling options such as hash
indexing.
- New predicate tag_length/2 in library(markup) introduced.
- format/3 now shows NaN, Inf and -Inf in numeric format
specifiers.
- format/3 now supports the ~N| format specifier.
- format/3 now supports the ~`Ct format specifier.
- format/3 now supports the ~NE, ~NF and ~NG format specifiers.
- format/3 now supports the ~NR format specifier.
Host Interface
- The directives now use ir_ossify_goal/4 for encoding.
- The static clauses now use ir_ossify_clause/4 for encoding.
- The 100% Prolog based encoding has been removed.
- The Sink has now a new code point offset field.
- The Sink has now a flag for automatic newline flush.