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:
parent
6f6abb3bb5
commit
433b701a23
2 changed files with 21 additions and 1 deletions
21
NEWS
21
NEWS
|
@ -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)
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue