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




Reply via email to