http://shinh.skr.jp/io/serialize.io
Io の安直なシリアライザを書いた。 String, Number, List, Map, Nil の保持、 Object に関してはメソッドでないスロットを再帰的に保持します。 Object が自己参照などしていると処理が終わらないハズ。
シリアライズされたデータは Io のコードなので doFile で復元可能。
Serialize dump(object1, "out")
object2 := doFile("out")
などと。