Sujet : Re: ANN: Dogelog Player 1.2.4 (Non-Backtracking Hashtable)
De : prolog (at) *nospam* asap.mozmail.com (Aleks Grabowski)
Groupes : comp.lang.prologDate : 04. Nov 2024, 08:49:03
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <vg9u9e$rfks$1@dont-email.me>
References : 1
User-Agent : Pan/0.161 (Chasiv Yar; df69451)
Date :Sat, 2 Nov 2024 18:49:42 +0100. Mild Shock wrote:
Dear All,
We are happy to announce a new edition of the Dogelog player:
- New library(misc/dict):
We have moved some predicates from the library(misc/json)
into our own library(misc/dict). We made sure that the data structure
of the Prolog dicts now follows the input order semantics.
- New library(util/hash):
To enable the implementation of hash tables, Novacore
now has a term_hash/2 predicate. The implementation differs from the
Prolog dict in that change_arg/3 is used for destructive updates. We
have also dispensed with the input order.
- Improved library(sequence):
Hash tables can easily be used to model sets of keys,
for example by using the value "true" as an indicator. This allowed us
to re-implement the distinct/1 predicate.
The use of numbervars/3 ensures that key variants are identified.
Hi all,
If you happen to use Arch Linux, be noted that AUR package was also
updated.
https://aur.archlinux.org/packages/dogelog-nodehttps://aur.archlinux.org/packages/dogelog-javahttps://aur.archlinux.org/packages/dogelog-py-- BR,Alex