Path: csiph.com!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!not-for-mail From: Mild Shock Newsgroups: comp.lang.python Subject: =?UTF-8?Q?ANN:_Dogelog_Player_2.2.4_=28Parallel_=cf=80-WAM=29?= Date: Tue, 28 Jul 2026 00:23:10 +0200 Message-ID: <1148loe$hg9r$1@solani.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Mon, 27 Jul 2026 22:23:10 -0000 (UTC) Injection-Info: solani.org; logging-data="573755"; mail-complaints-to="abuse@news.solani.org" User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:140.0) Gecko/20100101 Firefox/140.0 SeaMonkey/2.53.24 Cancel-Lock: sha1:Urw0O79XMO6L8VNLybs0LJBvNmw= X-Mozilla-News-Host: news://news.solani.org:119 X-User-ID: eJwFwQkBwDAIA0BLo4RPDqXEv4Tdmbr4BNwcRiNTKeXscVTu1XwmWOyLQRaUcOin0iF95gptaXlaq6ZRP1D1FUw= Xref: csiph.com comp.lang.python:197829 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/