From Newsgroup: comp.lang.python
Dear All,
We are happy to announce a new edition
of the Dogelog Player:
- User Time:
Our -C-WAM channels are still pounding 1++ ping
pong roundtrip between JavaScript workers,
thanks to SharedArrayBuffer and Atomic.wait().
But while workers are busy with each other
Dogelog Player main worker will wait. Therefore
we introduced a new statistics "user" and time/1
shows user percentage for non-wait main.
- Hack Instructions:
What a -C-WAM worker will drive, is the Hack VM
an alternative to the Dogelog VM. Our first
version of Hack VM instruction set had 10-bit
jump operand and 10-bit arithmetic operand.
This made it difficult to run larger CLP(Z)
examples. So we redesigned the instuction
set to have one 24-bit operand.
- Hack Compilation:
There is a new library(hack), which houses
the emulator and a new disassembler by the
predicate instructions/1, the later taking a
goal argument. The Hack VM compiler can now
emit jump and link instructions for disjunction.
It can also digest '$MARK'/1 and '$CUT'/1 from
the Dogelog Player surface translation, and
therefor it is now able to compile if-then-else.
Have Fun!
Jan Burse, August 30, 2026,
https://www.herbrand.ai/
--- Synchronet 3.22a-Linux NewsLink 1.2