Deutsch   English   Français   Italiano  
<utmt7o$1nl0n$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.1.6 (HTTP Client)
Date: Sat, 23 Mar 2024 16:41:45 +0100
Message-ID: <utmt7o$1nl0n$1@solani.org>
References: <uscsc2$12mjt$1@solani.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 23 Mar 2024 15:41:44 -0000 (UTC)
Injection-Info: solani.org;
	logging-data="1823767"; 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.18.1
Cancel-Lock: sha1:AE3tNIa9g76F7NsgIb7a5Q0HI/k=
X-User-ID: eJwFwQERADEIAzBLLVDYy9kx8C/hE3kyuyKVodW+bMFm/ePSdcXz1RrbMNcGwPMOoJYPXpmMaRPONZ+Cfjd7FE0=
In-Reply-To: <uscsc2$12mjt$1@solani.org>
Bytes: 1760
Lines: 21


Dogelog Player is a Prolog system that features
a generational garbage collector scheme and a
change_arg/3 primitive built-in. So far the two
didn’t go together and we had to use a cludge.
With the upcoming release we provide a proper
solution based on marking write-barriers.

Our remembered set on the variable binding trail
has the benefit that it can reduce itself during
backtracking. By adopting conductor variables, i.e.
instantiated variables that are not trailed, from
formerly Jekejeke Prolog, we could recreate a
similar benefit for Dogelog Players change_arg/3.

See also:

Marking Write-Barriers for Dogelog Player
https://twitter.com/dogelogch/status/1771559896741192186

Marking Write-Barriers for Dogelog Player
https://www.facebook.com/groups/dogelog