It might be interesting to examine how the properties immutable/mutable
relate to the categories scalar/series.
I wonder if path! is really immutable, or whether something else is
going on, like its range of valid values is restrained.
Likewise for lit-path! and set-path!
Sometimes exceptions help to prove the rule.
-Ted.
*********** REPLY SEPARATOR ***********
On 1/5/2000 at 11:02 AM [EMAIL PROTECTED] wrote:
Trying to add a mutable/immutable characteristics:
to remaind you:
Mutable are the Rebol values, that can be changed, that can change
state,... (more like a storage than like a value in a sense)
Immutable are the Rebol values that you cannot change (really
values in a sense)
> any-type ;undecidable
> any-function ;undecidable
> action ; immutable
> function ; mutable
> native ; immutable
> op ; immutable
> any-word ; mutable
> get-word ; mutable
> lit-word ; mutable
> refinement ; mutable
> set-word ; mutable
> word ; mutable
> bitset ; immutable
> char ; immutable - scalar
> date ; immutable - scalar
> error ; mutable
> logic ; immutable - scalar
> money ; immutable - scalar
> none ; immutable - scalar
> number ; immutable
> integer ; immutable - scalar
> decimal ; immutable - scalar
> object ; mutable
> port ; mutable
> series ; undecidable
> any-block ; mutable
> block ; mutable - series
> list ; mutable - series
> lit-path ; immutable
> hash ; mutable - series
> paren ; mutable - series
> path ; immutable - series
> set-path ; immutable
> any-string ; mutable
> binary ; mutable - series
> email ; mutable - series
> file ; mutable - series
> issue ; mutable - series
> string ; mutable - series
> tag ; mutable - series
> url ; mutable - series
> symbol ; immutable
> time ; immutable - scalar
> tuple ; immutable - scalar
> unset ; immutable
Any corrections?
Ladislav