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



Reply via email to