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.java.programmer Subject: ANN: Dogelog Player 1.2.5 (bun.js Support) Date: Thu, 5 Dec 2024 01:22:22 +0100 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Thu, 5 Dec 2024 00:22:22 -0000 (UTC) Injection-Info: solani.org; logging-data="876476"; mail-complaints-to="abuse@news.solani.org" User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Firefox/91.0 SeaMonkey/2.53.19 Cancel-Lock: sha1:oywt0nYU03ZHyYt+Px6Dz80OU+U= X-User-ID: eJwNyskBwCAIBMCWRHZBy+GQ/ktI5j1UEyuH0cDhxIuEt6k07iJue0p7TSyv402Nv897cXeWZp5dgVYKtumcD2/CFiE= X-Mozilla-News-Host: news://news.solani.org:119 Xref: csiph.com comp.lang.java.programmer:53735 Dear All, We are happy to announce a new edition of the Dogelog player: - New library(util/tree): This is the second library we have created that is based on the change_arg/3 predicate and provides a non-backtracking capable data structure. This time we created red-black trees. - Improved library(aggregate): First, a new implementation using library(util/tree) was planned. But we finally decided to use the faster library(util/hash) together with keysort/2. A new predicate unnumbervars/3 ensures the creation of variables. - bun.js Support: To use bun.js, we fixed a programming error by replacing our OS success test with falsy tests (!err). We found 4 non-critical discrepancies with node.js. The performance lags slightly behind node.js because the JavaScript version is older. Have Fun! Jan Burse, http://www.xlog.ch/ , 05.12.2024