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