mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-29 22:40:34 +02:00
update NEWS
* NEWS: Minor edits. Remove a THANKS; we need to assemble a larger THANKS for this release.
This commit is contained in:
parent
0f4f2d9a30
commit
486bd70d53
1 changed files with 8 additions and 15 deletions
23
NEWS
23
NEWS
|
@ -13,17 +13,17 @@ Changes in 2.0.4 (since 2.0.3):
|
||||||
|
|
||||||
Guile 2.0 came with a great debugging experience for compiled
|
Guile 2.0 came with a great debugging experience for compiled
|
||||||
procedures, but the story for interpreted procedures was terrible. Now,
|
procedures, but the story for interpreted procedures was terrible. Now,
|
||||||
at least, interpreted procedures have names, and the 'arity procedure
|
at least, interpreted procedures have names, and the `arity' procedure
|
||||||
property is always as correct (or, as it can be, in the presence of
|
property is always correct (or, as correct as it can be, in the presence
|
||||||
case-lambda).
|
of `case-lambda').
|
||||||
|
|
||||||
** Support for cross-compilation.
|
** Support for cross-compilation.
|
||||||
|
|
||||||
One can now use a native Guile to cross-compile `.go' files for a
|
One can now use a native Guile to cross-compile `.go' files for a
|
||||||
different architecture. See the documentation for `--target' in the
|
different architecture. See the documentation for `--target' in the
|
||||||
"Compilation" section of the manual, for how to use the cross-compiler.
|
"Compilation" section of the manual, for information on how to use the
|
||||||
See the "Cross building Guile" section of the README, for more on how to
|
cross-compiler. See the "Cross building Guile" section of the README,
|
||||||
cross-compile Guile itself.
|
for more on how to cross-compile Guile itself.
|
||||||
|
|
||||||
** Fluids can now have default values.
|
** Fluids can now have default values.
|
||||||
|
|
||||||
|
@ -33,7 +33,7 @@ However, there was a case in which a new thread would enter Guile, and
|
||||||
the default values of all the fluids would be `#f' for that thread.
|
the default values of all the fluids would be `#f' for that thread.
|
||||||
|
|
||||||
This has now been fixed so that `make-fluid' has an optional default
|
This has now been fixed so that `make-fluid' has an optional default
|
||||||
value, which defaults to `#f'.
|
value for fluids in unrelated dynamic roots, which defaults to `#f'.
|
||||||
|
|
||||||
** Garbage collector tuning.
|
** Garbage collector tuning.
|
||||||
|
|
||||||
|
@ -65,13 +65,11 @@ threads.
|
||||||
|
|
||||||
Similarly, bignums can occupy a lot of memory. Guile now offers hooks
|
Similarly, bignums can occupy a lot of memory. Guile now offers hooks
|
||||||
to enable custom GMP allocators that end up calling
|
to enable custom GMP allocators that end up calling
|
||||||
scm_gc_register_allocation'. These allocators are enabled by default
|
`scm_gc_register_allocation'. These allocators are enabled by default
|
||||||
when running Guile from the command-line. To enable them in libraries,
|
when running Guile from the command-line. To enable them in libraries,
|
||||||
set the `scm_install_gmp_memory_functions' variable to a nonzero value
|
set the `scm_install_gmp_memory_functions' variable to a nonzero value
|
||||||
before loading Guile.
|
before loading Guile.
|
||||||
|
|
||||||
Thanks to Mark Weaver for inspiration.
|
|
||||||
|
|
||||||
** SRFI-39 parameters are available by default.
|
** SRFI-39 parameters are available by default.
|
||||||
|
|
||||||
Guile now includes support for parameters, as defined by SRFI-39, in the
|
Guile now includes support for parameters, as defined by SRFI-39, in the
|
||||||
|
@ -92,11 +90,6 @@ Following Racket's lead, Guile now supports syntax parameters. See
|
||||||
Also see Barzilay, Culpepper, and Flatt's 2011 SFP workshop paper,
|
Also see Barzilay, Culpepper, and Flatt's 2011 SFP workshop paper,
|
||||||
"Keeping it Clean with syntax-parameterize".
|
"Keeping it Clean with syntax-parameterize".
|
||||||
|
|
||||||
|
|
||||||
`primitive-load' returns the values yielded from evaluating the last
|
|
||||||
expression in the file. This in turn makes `load' always return the
|
|
||||||
results of the last expression, both when interpreted and compiled.
|
|
||||||
|
|
||||||
** Parse command-line arguments from the locale encoding.
|
** Parse command-line arguments from the locale encoding.
|
||||||
|
|
||||||
Guile now attempts to parse command-line arguments using the user's
|
Guile now attempts to parse command-line arguments using the user's
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue