mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-01 20:30:28 +02:00
*** empty log message ***
This commit is contained in:
parent
31987551ee
commit
e8855f8d46
1 changed files with 29 additions and 0 deletions
29
NEWS
29
NEWS
|
@ -88,6 +88,11 @@ space" for Guile headers. This means that the compiler only is given
|
|||
|
||||
** The module (ice-9 getopt-gnu-style) has been removed.
|
||||
|
||||
** New module (ice-9 documentation)
|
||||
|
||||
Implements the interface to documentation strings associated with
|
||||
objects.
|
||||
|
||||
* Changes to the stand-alone interpreter
|
||||
|
||||
** New help facility
|
||||
|
@ -104,6 +109,8 @@ Examples: (help help)
|
|||
(help cons)
|
||||
(help "output-string")
|
||||
|
||||
** `help' and `apropos' now prints full module names
|
||||
|
||||
** Dynamic linking now uses libltdl from the libtool package.
|
||||
|
||||
The old system dependent code for doing dynamic linking has been
|
||||
|
@ -159,6 +166,12 @@ at the top of the script.
|
|||
(The first options enables the debugging evaluator.
|
||||
The second enables backtraces.)
|
||||
|
||||
** Part of module system symbol lookup now implemented in C
|
||||
|
||||
The eval closure of most modules is now implemented in C. Since this
|
||||
was one of the bottlenecks for loading speed, Guile now loads code
|
||||
substantially faster than before.
|
||||
|
||||
** Attempting to get the value of an unbound variable now produces
|
||||
an exception with a key of 'unbound-variable instead of 'misc-error.
|
||||
|
||||
|
@ -203,6 +216,9 @@ in the old GC.
|
|||
row. (The new scheme predicts how large the segments needs to be
|
||||
in order not to need further allocation.)
|
||||
|
||||
All in all, the new GC policy will make larger applications more
|
||||
efficient.
|
||||
|
||||
The new GC scheme also is prepared for POSIX threading. Threads can
|
||||
allocate private pools of cells ("clusters") with just a single
|
||||
function call. Allocation of single cells from such a cluster can
|
||||
|
@ -274,6 +290,19 @@ This function is called `list*' in some other Schemes and in Common LISP.
|
|||
|
||||
** Removed deprecated: serial-map, serial-array-copy!, serial-array-map!
|
||||
|
||||
** New procedure: object-documentation OBJECT
|
||||
|
||||
Returns the documentation string associated with OBJECT. The
|
||||
procedure uses a caching mechanism so that subsequent lookups are
|
||||
faster.
|
||||
|
||||
Exported by (ice-9 documentation).
|
||||
|
||||
** module-name now returns full names of modules
|
||||
|
||||
Previously, only the last part of the name was returned (`session' for
|
||||
`(ice-9 session)'). Ex: `(ice-9 session)'.
|
||||
|
||||
* Changes to the gh_ interface
|
||||
|
||||
** Deprecated: gh_int2scmb
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue