From: Tanaka Akira Date: 2001-08-19T02:13:07+09:00 Subject: [ruby-dev:14527] Re: marshal API (was Re: [Patch] pp.rb and debug.rb) In article <997954000.341048.23375.nullmailer@ev.netlab.jp>, matz@ruby-lang.org (Yukihiro Matsumoto) writes: > $B$9$h!#$G!"%+%9%?%`(Bmarshal$B$NLdBj$K8B$l$P!"(Bmarshal$B$H$$$&:n6H$r(B > > $B4pK\E*$J=PNO(B > $B%P%$%HC10L=PNO(B > $B4pK\%G!<%?7?=PNO(B > > prologue$B$N=PNO(B > object prologue$B$N=PNO(B > $B%$%s%9%?%s%9JQ?t$N=PNO(B > object epilogue$B$N=PNO(B > epilogue$B$N=PNO(B > > $B$J$I$NCj>]E*$J$l$N $BItJ,$r%a%=%C%I$H$7$?(Bdumper$B$rMQ0U$9$k$3$H$G!" $B$J$$$@$m$&$+$H6uA[$7$F$$$^$9(B(unmarshal$B$O$=$N5U(B)$B!#(B $B$3$N(B dumper $B$J$s$G$9$,!"%$%s%?!<%U%'!<%9$O(B In article <989797273.423950.7527.nullmailer@ev.netlab.zetabits.com>, matz@zetabits.com (Yukihiro Matsumoto) writes: > $B > def _dump(dumper) > dumper.put(@foo) > dumper.put(@bar) > end > > def C._load(loader) > obj = C.new(loadr.get, loader.get) > end $B$H$f!<$d$D$G$9$h$M!#(B $B$G$b!";W$&$s$G$9$,!"$3$N(B _load $B$K$O%5%$%/%k$,:n$l$J$$$H$$$&7g4Y$,$"$k(B $B$h$&$K;W$$$^$9!#(B $B%5%$%/%k$N:n@.$O(B($BA0$K$b=R$Y$^$7$?$,(B)$B!V%N!<%I$r:n$k!W$H$$$&A`:n$H!V%(%C(B $B%8$r:n$k!W$H$$$&A`:n$,IT2DJ,$@$HH$r(B loader $B$K65$($F$d$k(B $B$J$I$H$$$C$?