ANN: Dogelog Player 2.2.4 (Parallel π-WAM)

Mild Shock <[email protected]> Tue, 28 Jul 2026 00:23:10 +0200
Newsgroups comp.lang.python
Message-ID <[email protected]>
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!

Jan Burse, July 27, 2026, https://www.herbrand.ai/