Warning: mysqli::__construct(): (HY000/1203): User howardkn already has more than 'max_user_connections' active connections in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\includes\artfuncs.php on line 21
Failed to connect to MySQL: (1203) User howardkn already has more than 'max_user_connections' active connections
Warning: mysqli::query(): Couldn't fetch mysqli in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\index.php on line 66
Article <vg5oou$cig5$2@solani.org>
Deutsch   English   Français   Italiano  
<vg5oou$cig5$2@solani.org>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!news.roellig-ltd.de!open-news-network.org!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From: Mild Shock <janburse@fastmail.fm>
Newsgroups: comp.lang.python
Subject: ANN: Dogelog Player 1.2.4 (Non-Backtracking Hashtable)
Date: Sat, 2 Nov 2024 18:50:23 +0100
Message-ID: <vg5oou$cig5$2@solani.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 2 Nov 2024 17:50:22 -0000 (UTC)
Injection-Info: solani.org;
	logging-data="412165"; mail-complaints-to="abuse@news.solani.org"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
 Firefox/91.0 SeaMonkey/2.53.19
Cancel-Lock: sha1:9cfekHvTP7ihLD3phw1CcwJnkxM=
X-Mozilla-News-Host: news://news.solani.org:119
X-User-ID: eJwNycEBwCAIA8CVhECQcVRg/xHa+56DwhdGp/n4gFG1X04kQ7fk8b4LS02z5bWZlIXKVMtsRxD2R2Kgeq5+NXoUgw==
Bytes: 1894
Lines: 28


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.

Have Fun!

Jan Burse, http://www.xlog.ch/ , 02.11.2024