Hi. A basic question I hope someone can answer. This works: — cut here --- | stream aInt |
stream := (String new:20) writeStream. aInt := 23. (aInt storeOn:stream) = (aInt class readFrom:(stream contents)) — cut here --- This doesn’t (generates an error): — cut here --- | stream aTime | stream := (String new:20) writeStream. aTime := Time now. (aTime storeOn:stream) = (aTime class readFrom:(stream contents)) — cut here --- To the question then. Assuming the second case isn’t wrong in some fashion I don’t understand, is it the case that storeOn:/readFrom: is supposed to be symmetrical for all classes? I ask it that way because there are a couple of Kernel classes where I’ve seen this to not be the case. TIA, —Rick