[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.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Guile-commits] branch master updated: Update NEWS,
Andy Wingo <=