From e8855f8d466653d70febc39ad565c3da4da2572c Mon Sep 17 00:00:00 2001 From: Mikael Djurfeldt Date: Tue, 20 Jun 2000 12:33:11 +0000 Subject: [PATCH] *** empty log message *** --- NEWS | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/NEWS b/NEWS index fc5c21dc5..dfea3c593 100644 --- a/NEWS +++ b/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 -- 2.20.1