1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-12 06:41:13 +02:00

update news; ready for 1.9.3

* doc/ref/api-control.texi:
* doc/ref/goops.texi: Fix some typos.

* NEWS: Update.
This commit is contained in:
Andy Wingo 2009-09-06 13:36:32 +02:00
parent 99e31c327e
commit 56664c089c
3 changed files with 47 additions and 16 deletions

55
NEWS
View file

@ -10,6 +10,21 @@ prerelease, and a full NEWS corresponding to 1.8 -> 2.0.)
Changes in 1.9.3 (since the 1.9.2 prerelease):
** Files loaded with `load' will now be compiled automatically.
As with files loaded via `primitive-load-path', `load' will also compile
its target if autocompilation is enabled, and a fresh compiled file is
not found.
There are two points of difference to note, however. First, `load' does
not search `GUILE_LOAD_COMPILED_PATH' for the file; it only looks in the
autocompilation directory, normally a subdirectory of ~/.cache/guile.
Secondly, autocompilation also applies to files loaded via the -l
command-line argument -- so the user may experience a slight slowdown
the first time they run a Guile script, as the script is autocompiled.
** Support for non-ASCII source code files
The default reader now handles source code files for some of the
@ -48,6 +63,22 @@ Unicode characters. There is a new debugging function, `%char-set-dump'.
Character comparisons such as `char<?' and `char-ci<?' now sort based on
Unicode code points.
** Unicode symbol support
One may now use U+03BB (GREEK SMALL LETTER LAMBDA) as an identifier.
** New readline history functions
The (ice-9 readline) module now provides add-history, read-history,
write-history and clear-history, which wrap the corresponding GNU
History library functions.
** Removed deprecated uniform array procedures:
dimensions->uniform-array, list->uniform-array, array-prototype
Instead, use make-typed-array, list->typed-array, or array-type,
respectively.
** Removed deprecated uniform array procedures: scm_make_uve,
scm_array_prototype, scm_list_to_uniform_array,
scm_dimensions_to_uniform_array, scm_make_ra, scm_shap2ra, scm_cvref,
@ -60,24 +91,15 @@ These functions have been deprecated since early 2005.
Use of the second argument produced a deprecation warning, so it is
unlikely that any code out there actually used this functionality.
** Removed deprecated uniform array procedures:
dimensions->uniform-array, list->uniform-array, array-prototype
** GOOPS documentation folded into Guile reference manual
Instead, use make-typed-array, list->typed-array, or array-type,
respectively.
GOOPS, Guile's object system, used to be documented in separate manuals.
This content is now included in Guile's manual directly.
** And of course, the usual collection of bugfixes
Interested users should see the ChangeLog for more information.
* Changes to Scheme functions and syntax
** New readline history functions
The (ice-9 readline) module now provides add-history, read-history,
write-history and clear-history, which wrap the corresponding GNU
History library functions.
Changes in 1.9.x (since the 1.8.x series):
@ -557,6 +579,10 @@ hexadecimal escapes `\xXX', `\uXXXX', or `\UXXXXXX', for 8-bit, 16-bit,
or 24-bit codepoints, respectively, or entered directly in the native
encoding of the port on which the string is read.
** Unicode symbols
One may now use U+03BB (GREEK SMALL LETTER LAMBDA) as an identifier.
** Support for non-ASCII source code files
The default reader now handles source code files for some of the
@ -712,6 +738,11 @@ In other words the GNU Lesser General Public License, version 3 or
later (at the discretion of each person that chooses to redistribute
part of Guile).
** GOOPS documentation folded into Guile reference manual
GOOPS, Guile's object system, used to be documented in separate manuals.
This content is now included in Guile's manual directly.
** `guile-config' will be deprecated in favor of `pkg-config'
`guile-config' has been rewritten to get its information from

View file

@ -1,6 +1,6 @@
@c -*-texinfo-*-
@c This is part of the GNU Guile Reference Manual.
@c Copyright (C) 1996, 1997, 2000, 2001, 2002, 2003, 2004
@c Copyright (C) 1996, 1997, 2000, 2001, 2002, 2003, 2004, 2009
@c Free Software Foundation, Inc.
@c See the file guile.texi for copying conditions.
@ -1506,8 +1506,8 @@ which is the name of the procedure incorrectly invoked.
@subsection Continuation Barriers
The non-local flow of control caused by continuations might sometimes
not be wanted. You can use @code{with-continuation-barrier} etc to
errect fences that continuations can not pass.
not be wanted. You can use @code{with-continuation-barrier} to erect
fences that continuations can not pass.
@deffn {Scheme Procedure} with-continuation-barrier proc
@deffnx {C Function} scm_with_continuation_barrier (proc)

View file

@ -17,7 +17,7 @@ Guile
@goops{} is the object oriented extension to @guile{}. Its
implementation is derived from @w{STk-3.99.3} by Erick Gallesio and
version 1.3 of Gregor Kiczales @cite{Tiny-Clos}. It is very close in
version 1.3 of Gregor Kiczales' @cite{Tiny-Clos}. It is very close in
spirit to CLOS, the Common Lisp Object System (@cite{CLtL2}) but is
adapted for the Scheme language. While GOOPS is not compatible with any
of these systems, GOOPS contains a compatibility module which allows for