1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-03 13:20:26 +02:00

*** empty log message ***

This commit is contained in:
Marius Vollmer 2000-09-03 20:47:21 +00:00
parent 468fbf58ab
commit 17f367e095

28
NEWS
View file

@ -22,6 +22,21 @@ Example:
* Changes to Scheme functions and syntax
** New function `make-object-property'
This function returns a new `procedure with setter' P that can be used
to attach a property to objects. When calling P as
(set! (P obj) val)
where `obj' is any kind of object, it attaches `val' to `obj' in such
a way that it can be retrieved by calling P as
(P obj)
This function will replace procedure properties, symbol properties and
source properties eventually.
** Module (ice-9 optargs) now uses keywords instead of `#&'.
Instead of #&optional, #&key, etc you should now use #:optional,
@ -89,6 +104,19 @@ Guile.
* Changes to the scm_ interface
** New function: scm_init_guile ()
In contrast to scm_boot_guile, scm_init_guile will return normally
after initializing Guile. It is not available on all systems, tho.
** New functions: scm_primitive_make_property
scm_primitive_property_ref
scm_primitive_property_set_x
scm_primitive_property_del_x
These functions implement a new way to deal with object properties.
See libguile/properties.c for their documentation.
** New function: scm_done_free (long size)
This function is the inverse of scm_done_malloc. Use it to report the