どうも。西 啓一朗@Ktouth Brand.です。
今現在、知り合いに頼まれてRubyでCGIを作成しているのですが、
少々困っています。

データファイルの保存に読みやすて使いやすい保存形式を、と思い
YAMLの使用を考えたのですが、知り合いのサイトが Ruby1.6.7 で
telnet/GCC 使用不能=Pure Rubyという環境のため、YAMLらいぶらり
の使用ができません。
で、面倒だが簡単なものでいいからと思い、Raccとstrscanを使い
簡単なマーシャリングライブラリを作りました。

ところが、1.8系列にあるallocateメソッドがないため、引数を
要求する型のロード処理ができません。

・1.6.7
・Pure Ruby

という前提で、Class.allocateの代替となるようなメソッドの記述は
可能でしょうか?

素直にMarshalモジュールを使った方が早いのは承知してますが、
1.6と1.8ではフォーマットの違いとかあるみたいな記述があったので
躊躇してます。
旧バージョンとの互換性というのは維持されている、
もしくはこれからも維持されるのでしょうか?

-- 
西 啓一朗 <ktouth / k-brand.gr.jp>