Correction #2:
(thx  Eric, Gabriele, Joel)

> any-type ; undecidable
>     any-function ; mutable
>         action ; mutable (change third ...)
>         function ; mutable (change first ...)
>         native ; mutable (change third ...)
>         op ; mutable (change third ...)
>     any-word ; undecidable
>         get-word ; immutable - (an immutable ref. to a mutable
word?)
>         lit-word ; immutable - (an immutable ref. to a mutable
word?)
>         refinement ; immutable - (an immutable ref. to a mutable
word?)
>         set-word ; immutable
>         word ; mutable (protect/unprotect/set ...)
>     bitset ; immutable
>     char ; immutable - scalar
>     date ; immutable - scalar
>     error ; immutable
>     logic ; immutable - scalar
>     money ; immutable - scalar
>     none ; immutable - scalar
>     number ; immutable
>         integer ; immutable - scalar
>         decimal ; immutable - scalar
>     object ; mutable (through set-path ...)
>     port ; mutable (close ...)
>     series ; mutable (change ...)
>         any-block ; mutable (change ...)
>             block ; mutable - series (change ...)
>             list ; mutable - series (change ...)
>             lit-path ; mutable (change ...)
>             hash ; mutable  - series (change ...)
>             paren ; mutable - series (change ...)
>             path ; mutable - series (change ...)
>             set-path ; mutable (change ...)
>         any-string ; mutable (change ...)
>             binary ; mutable - series (change ...)
>             email ; mutable - series (change ...)
>             file ; mutable - series (change ...)
>             issue ; mutable - series (change ...)
>             string ; mutable - series (change ...)
>             tag ; mutable - series (change ...)
>             url ; mutable - series (change ...)
>     symbol ; immutable
>     time ; immutable - scalar
>     tuple ; immutable - scalar
>     unset ; immutable



Reply via email to