• ANN: Dogelog Player 2.2.6 (ã-WAM if-then-else)

    From Mild Shock@3:633/10 to All on Sun Aug 30 15:02:14 2026
    Dear All,

    We are happy to announce a new edition
    of the Dogelog Player:

    - User Time:
    Our ã-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 ã-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/

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)