From jan@swi.psy.uva.nl  Mon Jan 17 16:27:06 2000
Received: from gollem.swi.psy.uva.nl (root@gollem [145.18.114.15])
	by swi.psy.uva.nl (8.9.3/8.9.3) with ESMTP id QAA12235;
	Mon, 17 Jan 2000 16:27:06 +0100 (MET)
Received: (from jan@localhost)
	by gollem.swi.psy.uva.nl (8.9.3/8.9.3) id QAA31115;
	Mon, 17 Jan 2000 16:27:18 +0100
Date: Mon, 17 Jan 2000 16:27:18 +0100
Message-Id: <200001171527.QAA31115@gollem.swi.psy.uva.nl>
From: Jan Wielemaker <jan@swi.psy.uva.nl>
Subject: SWI-Prolog 3.3.0-beta-10
To: prolog@gollem.swi.psy.uva.nl
Phone: +31 - 20 - 525 6121
Cc: xpce@gollem.swi.psy.uva.nl

Hi,

Yet the next beta has been uploaded to

	ftp://swi.psy.uva.nl/pub/SWI-Prolog/BETA/

This time with two problems fixed that got into the 3.3.0 rewrite:

	* open_null_stream/1 yielded a protected stream ...

	* tail-recursion optimisation was enable during tracing,
	  producing a bit hard-to-understand trace.

Other things changed:

	* Added support for assert/1 on very deeply nested terms, as
	  long as the nesting is on the rightmost argument. In
	  particular this avoids stack-overflows on assert of very
	  long lists.  Asserting such structures is now also a lot
	  faster.

        * Properly exploit indexing in retract/1 and retractall/1 and
	  schedule clause-destruction.  This produces a giant speedup
	  when retracting with instantiated first argument from
	  predicates with many indexed clauses.  Spotted by Lourens
	  van der Meij.

For XPCE users: a new version of the Linux version is in the BETA
directory, fixing a problem with the atom garbage collector.  For
regsitered users of the Windows and Unix versions: The 5.0.7 version
on the restricted area have been updated.

	Regards --- Jan

