diff options
author | Andy Wingo <wingo@pobox.com> | 2012-01-12 00:39:50 +0100 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2012-01-12 00:42:46 +0100 |
commit | 486bd70d5309469edd27a73f5663044a78526856 (patch) | |
tree | 4ea2ca10a0f8342ec1876fd96c00f86810992223 | |
parent | 0f4f2d9a3096f935f4e4f91ee437b7b5b16d20c8 (diff) | |
download | guile-486bd70d5309469edd27a73f5663044a78526856.tar.gz |
update NEWS
* NEWS: Minor edits. Remove a THANKS; we need to assemble a larger
THANKS for this release.
-rw-r--r-- | NEWS | 23 |
1 files changed, 8 insertions, 15 deletions
@@ -13,17 +13,17 @@ Changes in 2.0.4 (since 2.0.3): Guile 2.0 came with a great debugging experience for compiled procedures, but the story for interpreted procedures was terrible. Now, -at least, interpreted procedures have names, and the 'arity procedure -property is always as correct (or, as it can be, in the presence of -case-lambda). +at least, interpreted procedures have names, and the `arity' procedure +property is always correct (or, as correct as it can be, in the presence +of `case-lambda'). ** Support for cross-compilation. One can now use a native Guile to cross-compile `.go' files for a different architecture. See the documentation for `--target' in the -"Compilation" section of the manual, for how to use the cross-compiler. -See the "Cross building Guile" section of the README, for more on how to -cross-compile Guile itself. +"Compilation" section of the manual, for information on how to use the +cross-compiler. See the "Cross building Guile" section of the README, +for more on how to cross-compile Guile itself. ** 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. 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. @@ -65,13 +65,11 @@ threads. Similarly, bignums can occupy a lot of memory. Guile now offers hooks 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, set the `scm_install_gmp_memory_functions' variable to a nonzero value before loading Guile. -Thanks to Mark Weaver for inspiration. - ** SRFI-39 parameters are available by default. 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, "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. Guile now attempts to parse command-line arguments using the user's |