diff options
author | Andy Wingo <wingo@pobox.com> | 2020-09-05 22:22:22 +0200 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2020-09-05 22:23:17 +0200 |
commit | 433b701a2339ac152ab0b7f42e8221c5163a9093 (patch) | |
tree | 7b676a547901ea9205f4b40c205558afc95e9778 | |
parent | 6f6abb3bb57e54444fd68ebcd451032fb5ce19c0 (diff) | |
download | guile-433b701a2339ac152ab0b7f42e8221c5163a9093.tar.gz |
Update NEWS
* NEWS: Update.
* doc/ref/api-evaluation.texi (Scheme Read): Remove copy option.
-rw-r--r-- | NEWS | 21 | ||||
-rw-r--r-- | doc/ref/api-evaluation.texi | 1 |
2 files changed, 21 insertions, 1 deletions
@@ -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 9e4c18e0b..b4a287de5 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. |