Date: July 27, 2026
Dear All,
We
are happy to announce a new edition of the Dogelog Player:
- Syntax Errors:
Using some generic object access API across JavaScript, Python
and Java, we could extract an error line and an error caret
from an input stream in 100% Prolog, and add it to the display
of syntax errors. The feature is open source, might serve
human programmers and coder agents brain food alike.
- Parallel Emulation:
The emulate/1 predicate for π-WAM got a brother emulate/2
that accepts an option list, that we can extend in future
releases. The emulator itself has been extended to perform a
parallel simulation by using interleaved synchronized
emulation in 100% Prolog and recognizes a size/1 option
for the number of logical threads.
- Parallel Execution:
There now exists also a CPU backend that complements the
Dogelog Player cooperative multitasking by preemptive
multithreading accepting π-WAM code via the newly
introduced execute/2 predicate. This predicate additionally
recognizes a group/1 option for the number of logical
threads that are bundled onto a physical thread.
Have Fun!