Release 2.1.6
The following features and bug fixes were provided for the
Dogelog player of version 2.1.6:
Language Reference
- New evaluable function nan/1 in the core introduced.
- New literal syntax 0rNaN in the core introduced.
- New plot option render/1 and decor/1 in library(plot)
introduced.
- New plot option xaxis/1 and yaxis/1 in library(plot)
introduced.
- The report option multi/1 has been removed from
library(report).
- New report option legend/1 in library(report) introduced.
- The Prolog flag version_data has been removed.
- The predicate reference/1 has been removed from the core.
- The predicate same_term/2 has been removed from the core.
- The predicate hash_code/2 has been removed from the core.
- The predicate term_hash/2 has been removed from
library(compat).
- New predicate term_hash/2 in core introduced.
Host Interface
- The frozen terms have now their hash code precomputed.
- The frozen terms are now not anymore copied during assert.
- The predicate term_hash/2 now fast paths frozen terms.
- The predicate term_hash/2 now associates via functor
swizzling.
- The predicate nonvar/1 is now skipped in body indexing.
- The runtime Prolog text loader now understands clumps.
- The JavaScript, Python and Java transpilers now understand
clumps.
- The main clause rope is now an input order hash set.
- The predicate make/0 now treats system files as
non-reloadable.