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: ANN: Dogelog Player 2.1.3 (Dot Notation) Date: Mon, 24 Nov 2025 11:57:20 +0100 Message-ID: <10g1dmf$hf3g$2@solani.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Mon, 24 Nov 2025 10:57:19 -0000 (UTC) Injection-Info: solani.org; logging-data="572528"; mail-complaints-to="abuse@news.solani.org" User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 Firefox/128.0 SeaMonkey/2.53.22 Cancel-Lock: sha1:PKqEGNima4iK5zX7soDUXlpHwEo= X-User-ID: eJwNx8EBwCAIA8CVaICg4yA1+4/Q3u/S+XAqmIxUymlSe1fcPYkemC07F5qj2miVeO/J9BfOP7acg4ZnsPABZKMVXw== X-Mozilla-News-Host: news://news.solani.org:119 Xref: csiph.com comp.lang.python:197587 Dear All, We are happy to announce a new edition of the Dogelog Player: - Dot Notation: We borrowed from formerly Jekejeke Prolog optionable custom binary forms. An operator declaration such as op(100, yfx, '.') does now parse and unparse the dot notation A.B as '$DOT'(A,B). Avoiding a functor clash with the consing notation [A|B]. The implementation is 100% Prolog, and thus uniformly available for the JavaScript, Python and Java target. - Arrow Notation: We borrowed from formerly Jekejeke Prolog optionable custom variadic forms. An operator declaration such as op(700, xfx, '=>') does now parse and unparse the arrow notation (P => G) as '$ANON'(H,K,B,...). Compared to library(lambda), it leads to more efficient single step reductions inside the new library(arrow). Again uniformly available for the JavaScript, Python and Java target. - DCG phrase/3: This was a gap that slipped our attention. It turns out that Dogelog Player didn't have DCG phrase/3, although it had already DCG (-->)/2. Luckily the step from (-->)/2 to phrase/3 is relatively small and this release features this predicate. Turns out it can be used for Strudel style music coding. Have Fun! Jan Burse, https://www.herbrand.ai/ , 24.11.2025