Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.javascript > #124428

ANN: Dogelog Player 2.1.6 (Assertion Sharing)

Path csiph.com!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.javascript
Subject ANN: Dogelog Player 2.1.6 (Assertion Sharing)
Date Fri, 20 Mar 2026 18:30:20 +0100
Message-ID <10pk07c$8ek8$2@solani.org> (permalink)
MIME-Version 1.0
Content-Type text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding 7bit
Injection-Date Fri, 20 Mar 2026 17:30:20 -0000 (UTC)
Injection-Info solani.org; logging-data="277128"; 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.23
Cancel-Lock sha1:Y5y2MSFsQcu2Q5+bG3WGh72jjfA=
X-Mozilla-News-Host news://news.solani.org:119
X-User-ID eJwFwYEBwCAIA7CXxBWK5yjQ/09Y4l9YFBEecLnK3mBF18HrO8CuLMs2E7fZHa0zlO7SBdnoHOdjMaWa/gF2TRbr
Xref csiph.com comp.lang.javascript:124428

Show key headers only | View raw


Dear All,

We are happy to announce a new edition
of the Dogelog Player:

- Enhanced core (0rNaN):
Special values are numbers, but neither
integer nor float. We introduced a further
special value, namely 0rNaN which stands
for not a number. Unlike the IEEE proposal,
we didn't extend arithmetic comparisons such
as max/3, (<)/2, etc... Only parsing/unparsing
and foreign function interface (FFI)
support was introduced.

- Precomputed Hashes:
Java programmers are familiar with the
hashCode() contract and with the programming
pattern of a cached hash. We went a step further
and gave the already existing frozen compounds
of Dogelog player an additional precomputed
.hash field. With amazing speed-up for built-ins
such as term_hash/2, (==)/2, etc..

- Assertion Sharing:
Precomputed hashes shine when combined with
NO-COPY mechanisms in the dynamic database,
notoriously difficult for WAM machines but
easy for Heap based Prolog systems such as
Dogelog Player. So far we provided only
program sharing (PS), this release also
features assertion sharing (AS).

Have Fun!

Jan Burse, https://www.herbrand.ai/ , 20.03.2026

Back to comp.lang.javascript | Previous | NextNext in thread | Find similar


Thread

ANN: Dogelog Player 2.1.6 (Assertion Sharing) Mild Shock <janburse@fastmail.fm> - 2026-03-20 18:30 +0100
  Goal Outlining for Dogelog Player (Was: Just-in-Time Indexing in Dogelog Player) Mild Shock <janburse@fastmail.fm> - 2026-04-09 12:51 +0200

csiph-web