Next: syslib symbols table, Previous: syslib symbols plists, Up: syslib symbols [Index]
The value
field has multiple purposes:
value
field holds the RTD of the data structure.
value
holds the syntactic binding
descriptor.
value
holds the
syntactic binding descriptor.
gensym
: we
can use this field for any purpose we want.
Notice that this field is initialised to the unbound object, so we can test the value of a newly created symbols with:
($unbound-object? ($symbol-value? sym))
Return #t
if obj is the special unbound machine word value,
otherwise return #f
.
Accessor and mutator for the field proc
.
Set both the fields value
and proc
of sym to
val.
Still to be documented.