Levente Uzonyi wrote:
On Sun, 17 Jan 2010, Nicolas Cellier wrote:
One of my first bug in st80 was
strange ^('foo' writeStream) nextPutAll: '-bar'; contents.
At that time, writing pastEnd did use become:
But if you really have time to pick an immutability bit in Newspeak, we don't have to care anymore.
If I had a free bit in the object header, I'd use it for extending the identity hash instead of useless things like immutability. IMO it was a mistake to add immutability for literals in other smalltalks only to avoid possible errors generated by the broken stream/collection semantics.
Literal immutability and other object immutability is only one use of the so-called "immutability" bit. In reality, this bit is a "track modifications" bit, and I find the other uses much more valuable. Regards, -Martin