Signed-off-by: Jim Pryor <profjim@jimpryor.net>
-* A fourth grade of mutation involvement...
+* A fourth grade of mutation involvement: (--- FIXME ---)
structured references
(a) if `a` and `b` are mutable variables that uncoordinatedly refer to numerically the same value
then mutating `b` won't affect `a` or its value
(b) if however their value has a mutable field `f`, then mutating `b.f` does
affect their shared value; will see a difference in what `a.f` now evaluates to
structured references
(a) if `a` and `b` are mutable variables that uncoordinatedly refer to numerically the same value
then mutating `b` won't affect `a` or its value
(b) if however their value has a mutable field `f`, then mutating `b.f` does
affect their shared value; will see a difference in what `a.f` now evaluates to
+ (c) examples: Scheme mutable pairs, OCaml mutable arrays or records