1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-29 22:40:34 +02:00

Update NEWS

* NEWS: Update.
* doc/ref/api-evaluation.texi (Scheme Read): Remove copy option.
This commit is contained in:
Andy Wingo 2020-09-05 22:22:22 +02:00
parent 6f6abb3bb5
commit 433b701a23
2 changed files with 21 additions and 1 deletions

21
NEWS
View file

@ -4,6 +4,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)

View file

@ -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.