ANN: Dogelog Player 2.2.4 (Parallel π-WAM)

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!


Use Privacy (c) 2005-2026 XLOG Technologies AG