From: Tanaka Akira Date: 2008-10-18T16:53:36+09:00 Subject: [ruby-dev:36777] Re: [Bug #650] Marshal.load raises RegexpError In article <48F986BF.8020304@ruby-lang.org>, Urabe Shyouhei writes: > semanticsのほうが保存されてたほうがいいのには納得しましたが、寝不足の頭 > で考えたところによると、それって無理じゃない? > > 1.8と1.9は正規表現エンジンが違うわけで、たとえば /(?bar)/ とかは1.8 > に持っていくことはできませんよね。 えぇ。無理なことはあります。 > まあつまり、結局のところMarshalデータを1.8で作って1.9で読むのはひょっと > して頑張れば可能かもしれないけど、1.9で作って1.8で読むのはあからさまに不 > 可能なので、頑張れるにしても上位互換くらいが関の山で、ってことはMarshal > のバージョンが同じであることに固執しても意味ないんじゃないかという気がし > てきたんですが、どうでしょう。 バージョンをあげると drb は 1.8, 1.9 間で動かなくなっちゃいますけどねぇ。 -- [田中 哲][たなか あきら][Tanaka Akira]