Colin Rafferty <craffert(a)ms.com> writes:
Has there been a 21.2 commit to CVS, but not announcement on
xemacs-beta?
Yes.
More specifically, does it remove purespace altogher? Cool hack. I
never was sure what we needed it for, since it is for sharing static
data between processes, and most OSs are smart about COW.
I used to think that too, but Kyle enlightened me.
Read up on the archive. The GC needs to mark all objects that can
refer to other objects and thus it modifies the pages and you loose on
COW. Even strings can point to other objects because they can have
properties. (Not sure whether there is actually code that does that).
Jan