guile-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Guile-commits] branch master updated: Update NEWS


From: Andy Wingo
Subject: [Guile-commits] branch master updated: Update NEWS
Date: Mon, 07 Sep 2020 16:33:20 -0400

This is an automated email from the git hooks/post-receive script.

wingo pushed a commit to branch master
in repository guile.

The following commit(s) were added to refs/heads/master by this push:
     new 433b701  Update NEWS
433b701 is described below

commit 433b701a2339ac152ab0b7f42e8221c5163a9093
Author: Andy Wingo <wingo@pobox.com>
AuthorDate: Sat Sep 5 22:22:22 2020 +0200

    Update NEWS
    
    * NEWS: Update.
    * doc/ref/api-evaluation.texi (Scheme Read): Remove copy option.
---
 NEWS                        | 21 +++++++++++++++++++++
 doc/ref/api-evaluation.texi |  1 -
 2 files changed, 21 insertions(+), 1 deletion(-)

diff --git a/NEWS b/NEWS
index 5824e31..6944492 100644
--- a/NEWS
+++ b/NEWS
@@ -5,6 +5,27 @@ See the end for copying conditions.
 Please send Guile bug reports to bug-guile@gnu.org.
 
 
+Changes in 3.0.5 (since 3.0.4)
+
+* New interfaces and functionality
+
+** O(1) compilation of `case' and related expressions
+
+Guile now optimizes chains of eq? comparisons to constants, resulting in
+O(1) dispatch time, regardless of the length of the chain.  This
+optimization is also unlocked in many cases for `match' expressions with
+many similar clauses whose first differentiator are constants.
+
+* Incompatible changes
+
+** `copy' read-option removed
+
+This read option would include a copy of the source expression in the
+source-properties of each subexpression.  This option has always been
+off by default and lost most of its use value with the switch to a
+compiler in Guile 2.0.
+
+
 Changes in 3.0.4 (since 3.0.3)
 
 This release fixes the SONAME of libguile-3.0.so, which was erroneously
diff --git a/doc/ref/api-evaluation.texi b/doc/ref/api-evaluation.texi
index 9e4c18e..b4a287d 100644
--- a/doc/ref/api-evaluation.texi
+++ b/doc/ref/api-evaluation.texi
@@ -336,7 +336,6 @@ invoking @code{read-options} at the prompt.
 scheme@@(guile-user)> (read-options)
 (square-brackets keywords #f positions)
 scheme@@(guile-user)> (read-options 'help)
-copy              no    Copy source code expressions.
 positions         yes   Record positions of source code expressions.
 case-insensitive  no    Convert symbols to lower case.
 keywords          #f    Style of keyword recognition: #f, 'prefix or 'postfix.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]