Frozen Dicts in Dogelog Player
Dogelog Player is a Prolog system that
currently runs on different backends such
as JavaScript, Python and Java. We present a
new Prolog dict library library(misc/dict).
The library is a spin off of our JSON
data library library(misc/json).
Both are pure Prolog implementations that we
could also test on Trealla Prolog and Scryer
Prolog. There is no new dict syntax, since
unlike SWI-Prolog we do not include a tag. Our
operations preserve input order and we have an
explicit operation to keysort a dict. Testing
indicates that a compression could boost
modification and sorting.
See also:
Frozen Dicts in Dogelog Player
https://twitter.com/dogelogch/status/1847732717737177353
Frozen Dicts in Dogelog Player
https://www.facebook.com/groups/dogelog
Mild Shock schrieb:
Dear All,
We are happy to announce a new edition of the Dogelog player:
- New atom_time/4:
ÿ The predicate sys_time_atom/3 is now officially
called atom_time/3.ÿ The underlying strftime() and
strptime() routines can represent more than just
local time.ÿ We therefore introduced atom_time/4
with an options list.
- Improved open/4:
ÿ The open/4 predicate and its HTTP client functionality
was removed from library(util/spin) and moved to
the core. In addition, open/4 can now return options
such as the final URL via uri/1 and the received
headers via fields/1.
- New http_server_close/1:
ÿ The HTTP server in library(util/spin) has undergone
some extensions.ÿ The asynchronous processing has been
improved, so that HTTP server set-up, HTTP client round
trip and HTTP server tear-down can be implemented in
the same application despite being single threaded.
Have Fun!
Jan Burse, 03.10.2024, https://www.xlog.ch/
--- MBSE BBS v1.0.8.4 (Linux-x86_64)
* Origin: ---:- FTN<->UseNet Gate -:--- (3:633/280.2@fidonet)