>>>>> "m" == mrilu <mrilu / ale.cx> writes: m> I think Python can marshal arbitratry construct to the disk. So is it m> possible to make this kind of pickling possible for Ruby too? I think m> loading ready datastructure on dedicated C-extension would be the fastest m> thing to do (instead of XML parsing, or Ruby parsing). ruby has a Marshall module, but : * the interpreter is a "black box" * difficult to do it with 1.4.3 because you need to distinguish a symbol (i.e a ID) from a constant (it's possible now in 1.5. I think) Guy Decoux