From: Rick DeNatale Date: 2007-05-18T10:04:20+09:00 Subject: Re: questions about reimplementing core classes On 5/17/07, Robert Dober wrote: > On 5/17/07, Ball, Donald A Jr (Library) wrote: > > 3. I had vaguely thought that the default freeze implementation would > > freeze all instance variables, but it does not. Is this a good way to > > implement freeze? (with the exception of the incorrect return value?) > No that is not a good way I am afraid. Please note that one cannot > freeze instant variables - I have a reason to be picky here, I believe > - but the objects they are referring to. > Do you see the implications of a "deep" freeze now? The whole program > will probably get cold feet ;) as objects just referenced in our > object would be frozen. This analogy remind's me of ice-9 in Kurt Vonnegut's "Cat's Cradle." -- Rick DeNatale My blog on Ruby http://talklikeaduck.denhaven2.com/