Date: July 07, 2026
Dear All,
We
are happy to announce a new edition of the Dogelog Player:
- Unicode 17.0:
We lifted the Dogelog Player for Java build to JDK 26 and
regenerated our Unicode database for category and number value
for the JavaScript and Python build. The supported version is
now 17.0 and we managed somehow to reduce the footprint from
16848 words to 15000 words.
- Emulating π-WAM:
The new library(edge/brainfog) permits the execution of certain
Prolog goals in a π-WAM backend. The concept of a π-WAM embraces a
fusion of a processs (π) calculus and a Warren Abstract Machine (WAM).
Optimized for speed the WAM is very primitive and currently only
supports the ‘$SEQ’/2 control construct, plus rudimentary 32-bit
integer arithmetic and between/3.
- Executing π-WAM:
Both emulate/1 and execute/1 compile into an identical instruction
stream. In the virtual machine the instructions are 32-bit
inspired by combinations of the 16-bit A and C instructions
from the original Hack. The resulting π-WAM currently doesn’t
support a stack, a trail or choice points but can nevertheless
do backtracking.
Have Fun!