mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-04-30 11:50:28 +02:00
Update `NEWS'.
This commit is contained in:
parent
788cf40239
commit
6bf927ab6e
1 changed files with 33 additions and 1 deletions
34
NEWS
34
NEWS
|
@ -197,6 +197,26 @@ allows Guile's copy of SSAX to override any Guile-Lib copy the user has
|
||||||
installed. Also it should cut the number of `stat' system calls by half,
|
installed. Also it should cut the number of `stat' system calls by half,
|
||||||
in the common case.
|
in the common case.
|
||||||
|
|
||||||
|
** Compile-time warning: -Wunused-toplevel
|
||||||
|
|
||||||
|
Guile can warn about potentially unused top-level (global)
|
||||||
|
variables. Pass the -Wunused-toplevel on the `guile-tools compile'
|
||||||
|
command line, or add
|
||||||
|
`#:warnings '(unused-toplevel)' to your `compile' or `compile-file'
|
||||||
|
invocation.
|
||||||
|
|
||||||
|
** New reader options: `square-brackets' and `r6rs-hex-escapes'
|
||||||
|
|
||||||
|
The reader supports a new option (changeable via `read-options'),
|
||||||
|
`square-brackets', which instructs it to interpret square brackets as
|
||||||
|
parenthesis. This option is on by default.
|
||||||
|
|
||||||
|
If this causes problems with your code, make sure to report it to
|
||||||
|
bug-guile@gnu.org so we can change the default.
|
||||||
|
|
||||||
|
When the new `r6rs-hex-escapes' reader option is enabled, the reader
|
||||||
|
will recognize string escape sequences as defined in R6RS.
|
||||||
|
|
||||||
** And of course, the usual collection of bugfixes
|
** And of course, the usual collection of bugfixes
|
||||||
|
|
||||||
Interested users should see the ChangeLog for more information.
|
Interested users should see the ChangeLog for more information.
|
||||||
|
@ -246,6 +266,15 @@ Running Guile with no arguments drops the user into the new REPL. While
|
||||||
it is self-documenting to an extent, the new REPL has not yet been
|
it is self-documenting to an extent, the new REPL has not yet been
|
||||||
documented in the manual. This will be fixed before 2.0.
|
documented in the manual. This will be fixed before 2.0.
|
||||||
|
|
||||||
|
** New reader options: `square-brackets' and `r6rs-hex-escapes'
|
||||||
|
|
||||||
|
The reader supports a new option (changeable via `read-options'),
|
||||||
|
`square-brackets', which instructs it to interpret square brackets as
|
||||||
|
parenthesis. This option is on by default.
|
||||||
|
|
||||||
|
When the new `r6rs-hex-escapes' reader option is enabled, the reader
|
||||||
|
will recognize string escape sequences as defined in R6RS.
|
||||||
|
|
||||||
** Function profiling and tracing at the REPL
|
** Function profiling and tracing at the REPL
|
||||||
|
|
||||||
The `,profile FORM' REPL meta-command can now be used to statistically
|
The `,profile FORM' REPL meta-command can now be used to statistically
|
||||||
|
@ -937,7 +966,7 @@ There was an EBCDIC compile flag that altered some of the character
|
||||||
processing. It appeared that full EBCDIC support was never completed
|
processing. It appeared that full EBCDIC support was never completed
|
||||||
and was unmaintained.
|
and was unmaintained.
|
||||||
|
|
||||||
** Compile-time warnings: -Wunbound-variable, -Warity-mismatch.
|
** Compile-time warnings
|
||||||
|
|
||||||
Guile can warn about potentially unbound free variables. Pass the
|
Guile can warn about potentially unbound free variables. Pass the
|
||||||
-Wunbound-variable on the `guile-tools compile' command line, or add
|
-Wunbound-variable on the `guile-tools compile' command line, or add
|
||||||
|
@ -948,6 +977,9 @@ Guile can also warn when you pass the wrong number of arguments to a
|
||||||
procedure, with -Warity-mismatch, or `arity-mismatch' in the
|
procedure, with -Warity-mismatch, or `arity-mismatch' in the
|
||||||
`#:warnings' as above.
|
`#:warnings' as above.
|
||||||
|
|
||||||
|
Other warnings include `-Wunused-variable' and `-Wunused-toplevel', to
|
||||||
|
warn about unused local or global (top-level) variables.
|
||||||
|
|
||||||
** A new `memoize-symbol' evaluator trap has been added.
|
** A new `memoize-symbol' evaluator trap has been added.
|
||||||
|
|
||||||
This trap can be used for efficiently implementing a Scheme code
|
This trap can be used for efficiently implementing a Scheme code
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue