Release 2.1.1
The following features and bug fixes were provided for the
Dogelog player of version 2.1.1:
Language Reference
- New predicate tree_new/2 in library(tree) introduced.
- The predicate sort/2 moved to library(sets).
- The predicate keysort/2 moved to library(sets).
- The predicate memberchk/2 removed from library(lists).
- The predicate number_codes/2 moved to library(compat).
- The predicates printq/[1,2] in library(fancy) have been
removed.
- New predicates display_term/[2,3] in library(fancy)
introduced.
- New fancy pattern $ printing if MASK_DST_FEAT is present.
- The predicate term_decompose/3 has been removed.
- New predicate acyclic_decompose/2 has been introduced.
- The predicate term_factorized /3 has been removed.
- New predicate acyclic_factorized/2 has been introduced.
Host Interface
- New stream flag MASK_DST_CYCL introduced.
- The cycle breaking variables are now shown standardized.
- The cycle breaking is now calculated in prefix order.
- The cycle breaking is now shown after the skeleton.
- New body conversion in Prolog debugger introduced.
- New compound call/n in Prolog debugger introduced.
- The cycle breaking has now a native implementation.
- The garbage collection does now mark without native stack.
- The binary built-ins now work without native stack.
- The binary built-ins now work without hash map.
- The unary built-ins now work without native stack.