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


Groups > comp.lang.java.programmer > #53757

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.java.programmer
Subject ANN: Dogelog Player 2.1.6 (Assertion Sharing)
Date Fri, 20 Mar 2026 18:30:39 +0100
Message-ID <10pk07u$8ek8$3@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:38 -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:Bhge4rDjLXKtEzfarlIWMZAcRlY=
X-User-ID eJwFwYEBwCAIA7CXhpSi5wDa/09YEk7jJBhEKNTgzOv1Uuas3vJbtir7YiqqgwyDBtDumx+emc5U2z4q/YI4FtY=
X-Mozilla-News-Host news://news.solani.org:119
Xref csiph.com comp.lang.java.programmer:53757

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.java.programmer | Previous | Next | Find similar


Thread

ANN: Dogelog Player 2.1.6 (Assertion Sharing) Mild Shock <janburse@fastmail.fm> - 2026-03-20 18:30 +0100

csiph-web