Hello,
I did a little experiment with SIXX 0.2b (thank you, Umezawa-san!) and found a few problems around Fraction, and also more lower-level problem with storeString/readFrom: pair on Fraction and Complex.
First, the following raises either ends up with an error (in a 3.8 based image) or wrong result (in 3.9):
Fraction readFromString: (10/11) storeString. "or Number readFromString: (10/11) storeString."
writing and reading via SIXX doesn't work.
For a Complex number, SIXX work because it scans the internal structure of the number, but still the following doesn't work:
Fraction readFromString: (1+2i) storeString.
The following:
Object readFromString: (10/11) storeString.
works, but I'd rather avoid using #evaluate: (I think there was some discussion around it before) to read an interchangeable file.
Any thoughts?
(BTW, I'm writing a "variant" of SIXX called SISS, that files out objects in S-expressions. Other than the syntax, SISS produces more "flat"-structured elements to help post processing and analysis. That is (getting) available in the OLPC image so please take a look at it if you're interested in.)
-- Yoshiki