mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-17 17:20:29 +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:
parent
99e31c327e
commit
56664c089c
3 changed files with 47 additions and 16 deletions
55
NEWS
55
NEWS
|
@ -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):
|
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
|
** Support for non-ASCII source code files
|
||||||
|
|
||||||
The default reader now handles source code files for some of the
|
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
|
Character comparisons such as `char<?' and `char-ci<?' now sort based on
|
||||||
Unicode code points.
|
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,
|
** Removed deprecated uniform array procedures: scm_make_uve,
|
||||||
scm_array_prototype, scm_list_to_uniform_array,
|
scm_array_prototype, scm_list_to_uniform_array,
|
||||||
scm_dimensions_to_uniform_array, scm_make_ra, scm_shap2ra, scm_cvref,
|
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
|
Use of the second argument produced a deprecation warning, so it is
|
||||||
unlikely that any code out there actually used this functionality.
|
unlikely that any code out there actually used this functionality.
|
||||||
|
|
||||||
** Removed deprecated uniform array procedures:
|
** GOOPS documentation folded into Guile reference manual
|
||||||
dimensions->uniform-array, list->uniform-array, array-prototype
|
|
||||||
|
|
||||||
Instead, use make-typed-array, list->typed-array, or array-type,
|
GOOPS, Guile's object system, used to be documented in separate manuals.
|
||||||
respectively.
|
This content is now included in Guile's manual directly.
|
||||||
|
|
||||||
** And of course, the usual collection of bugfixes
|
** And of course, the usual collection of bugfixes
|
||||||
|
|
||||||
Interested users should see the ChangeLog for more information.
|
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):
|
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
|
or 24-bit codepoints, respectively, or entered directly in the native
|
||||||
encoding of the port on which the string is read.
|
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
|
** Support for non-ASCII source code files
|
||||||
|
|
||||||
The default reader now handles source code files for some of the
|
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
|
later (at the discretion of each person that chooses to redistribute
|
||||||
part of Guile).
|
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' will be deprecated in favor of `pkg-config'
|
||||||
|
|
||||||
`guile-config' has been rewritten to get its information from
|
`guile-config' has been rewritten to get its information from
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
@c -*-texinfo-*-
|
@c -*-texinfo-*-
|
||||||
@c This is part of the GNU Guile Reference Manual.
|
@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 Free Software Foundation, Inc.
|
||||||
@c See the file guile.texi for copying conditions.
|
@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
|
@subsection Continuation Barriers
|
||||||
|
|
||||||
The non-local flow of control caused by continuations might sometimes
|
The non-local flow of control caused by continuations might sometimes
|
||||||
not be wanted. You can use @code{with-continuation-barrier} etc to
|
not be wanted. You can use @code{with-continuation-barrier} to erect
|
||||||
errect fences that continuations can not pass.
|
fences that continuations can not pass.
|
||||||
|
|
||||||
@deffn {Scheme Procedure} with-continuation-barrier proc
|
@deffn {Scheme Procedure} with-continuation-barrier proc
|
||||||
@deffnx {C Function} scm_with_continuation_barrier (proc)
|
@deffnx {C Function} scm_with_continuation_barrier (proc)
|
||||||
|
|
|
@ -17,7 +17,7 @@ Guile
|
||||||
|
|
||||||
@goops{} is the object oriented extension to @guile{}. Its
|
@goops{} is the object oriented extension to @guile{}. Its
|
||||||
implementation is derived from @w{STk-3.99.3} by Erick Gallesio and
|
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
|
spirit to CLOS, the Common Lisp Object System (@cite{CLtL2}) but is
|
||||||
adapted for the Scheme language. While GOOPS is not compatible with any
|
adapted for the Scheme language. While GOOPS is not compatible with any
|
||||||
of these systems, GOOPS contains a compatibility module which allows for
|
of these systems, GOOPS contains a compatibility module which allows for
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue