Node:Old-fashioned Properties,
Previous:Property Primitives,
Up:Object Properties
24.2.2 An Older Approach to Properties
Traditionally, Lisp systems provide a different object property
interface to that provided by make-object-property
, in which the
object property that is being set or retrieved is indicated by a symbol.
Guile includes this older kind of interface as well, but it may well be
removed in a future release, as it is less powerful than
make-object-property
and so increases the size of the Guile
library for no benefit. (And it is trivial to write a compatibility
layer in Scheme.)
object-properties obj
|
Scheme Procedure |
scm_object_properties (obj)
|
C Function |
Return obj's property list.
|
set-object-properties! obj alist
|
Scheme Procedure |
scm_set_object_properties_x (obj, alist)
|
C Function |
Set obj's property list to alist.
|
object-property obj key
|
Scheme Procedure |
scm_object_property (obj, key)
|
C Function |
Return the property of obj with name key.
|
set-object-property! obj key value
|
Scheme Procedure |
scm_set_object_property_x (obj, key, value)
|
C Function |
In obj's property list, set the property named key
to value.
|