Deutsch English Français Italiano |
<vmtonr$c5ui$1@solani.org> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!not-for-mail From: Mild Shock <janburse@fastmail.fm> Newsgroups: comp.lang.prolog Subject: Re: ANN: Dogelog Player 1.2.6 (Segmented Fileaccess) Date: Thu, 23 Jan 2025 16:54:36 +0100 Message-ID: <vmtonr$c5ui$1@solani.org> References: <vmt1k9$bokb$1@solani.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Thu, 23 Jan 2025 15:54:35 -0000 (UTC) Injection-Info: solani.org; logging-data="399314"; 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.20 Cancel-Lock: sha1:TZI5yuokCXUNbBK8g9cuDnTENhI= X-User-ID: eJwNxMkBwDAIA7CVwGCOdQjJ/iO0eogWGic9GM7HBxgud5YIWCWCkmj9i3UbcLDsZIrWtQ7ZW6Kd5n3G6gMJ4hNb In-Reply-To: <vmt1k9$bokb$1@solani.org> Bytes: 2913 Lines: 53 The examined Prolog Notebook projects SWI for Sharing, Ciao Notebooks and Tau Prolog all offer some Prolog text coloring. We conducted an experiment whether we can utilize some synergies in Dogelog Player to provide a colorizer without using any 3rd party library. Since the batch processing slowed down the experience of notebooks we changed our mind and started developping a dynamic filter. Passive Logic Documents (PLD) are turned into Active Logic Documents (ALD) via an asynchronous call into a 100% in Prolog realized colorizer library. See also: Dogelog Notebooks with Prolog Coloring https://x.com/dogelogch/status/1882455350739337230 Dogelog Notebooks with Prolog Coloring https://www.facebook.com/groups/dogelog Mild Shock schrieb: > Dear All, > > We are happy to announce a new edition of the Dogelog player: > > - Segmented Fileaccess: > Due to UTF-8 problems, files were read completely into > memory in order to then allow stream access. In order to be > able to use HTTP Transfer-Encoding: chunked, the UTF-8 problem > has been solved and only individual blocks will be > read into memory. > > - New library(crypto): > Segmented file access is supported not only for text files > but also for binary files. This allows hash digests to be > calculated in a memory-saving manner. The library implements > a binding to the SHA-256 algorithms of JavaScript, > Python and Java. > > - Backtracking Datastructures: > The libraries library(hash) and library(tree), which > were only realized non-backtracking so far, have been > expanded to include further predicates that allow > backtracking updates. library(hash) has been completely > rewritten to open lists and only provides partial persistence, > whereas library(tree) provides full persistence. > > For more details: Dogelog > > Have Fun! > > Jan Burse, http://www.xlog.ch/ , 23.01.2025