ANN: Dogelog Player 1.2.4 (Non-Backtracking Hashtable)

Admin User, erstellt 02. Nov. 2024 Hallo Zusammen, Wir sind glücklich eine neue Ausgabe des Dogelog Spieler ankündigen zu können: - Neu library(misc/dict): Wir haben einige Prädikate aus der library(misc/json) ausgelagert in eine eigene library(misc/dict). Dabei haben wir darauf geachtet dass die Datenstruktur der Prolog dicts neu die Eingabereihenfolge Semantik befolgt. - Neu library(util/hash): Um eine Realisierung von Hashtabellen zu ermöglichen verfügt Novacore neu über ein Prädikat term_hash/2. Die Realisierung unterscheidet sich von den Prolog dict insofern als change_arg/3 für destruktive Aktualisierungen verwendet wird. Ausserdem haben wir auf Eingabereihenfolge verzichtet. - Verbessert library(sequence): Hashtabellen können einfach zur Modellierung von Mengen von Schlüsseln verwendet werden indem z.B. der Wert "true" als Indikator hinhalten kann. Dies hat uns erlaubt das Prädikat distinct/1 neu zu realisieren. Wobei der Einsatz von numbervars/3 dafür sorgt, dass Schluesselvarianten identifiziert werden. Weiterführender Link: Dogelog Viel Spass!

Kommentare