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.javascript Subject: Re: ANN: Dogelog Player 1.2.5 (bun.js Support) Date: Thu, 12 Dec 2024 16:14:33 +0100 Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Thu, 12 Dec 2024 15:14:32 -0000 (UTC) Injection-Info: solani.org; logging-data="830218"; 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:5KFiANbMEXgaRIWsU41OKDbOpFg= X-User-ID: eJwNy7ERADEIA8GaeAkxbkdg+i/hnVyycwmFuqgUc3PBGsUco+MC2uzHssc32rHDa1ez1jj1ekB877kioR9u/RX7 In-Reply-To: Xref: csiph.com comp.lang.javascript:124381 The Dogelog Player Prolog system runs on top of either JavaScript, Python and Java. Initially developed for the browser it supports single threaded execution with cooperative tasks and an event based I/O processing. We recently added a new library(crypto) to compute file checksums. For simplicity we only provide the functionality of a message digest. A use case for a message digest is the computation of a checksum for a file. We only reach around 1MB/s SHA-256 throughput. We blame the many parts of our I/O that are 100% Prolog based. See also: New library(crypto) for Dogelog Player https://twitter.com/dogelogch/status/1867225201106366624 New library(crypto) for Dogelog Player https://www.facebook.com/groups/dogelog Mild Shock schrieb: > 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