From: Tanaka Akira Date: 2002-02-22T04:49:45+09:00 Subject: [ruby-dev:16035] Re: [BUG?] include after module definition and extend module In article <1014126659.698034.15364.nullmailer@ev.netlab.jp>, matz@ruby-lang.org (Yukihiro Matsumoto) writes: > $B87L)$K$O$=$&$G$7$g$&$M!#$^$"!"A4BN$r:n$jD>$9$N$O$A$g$C$H $B$J$N$G(B($B$=$NO+NO$O(BRite$B$K2s$7$?$$(B)$B!"(B1.7/1.8$B$G$OE,Ev$K$*Cc$rBy(B > $B$=$&$H;W$C$F$^$9!#(B $B$I$&$b;d$NCN<1$O8E$+$C$?$h$&$G!"$I$&$d$iI,$:$7$b$9$Y$F$N(B direct super class/module $B$N%j%9%H$rJ]B8$9$kI,MW$,$J$$$d$j$+$?$b$"$k$h$&$G$9!#(B A Monotonic Superclass Linearization for Dylan http://www.webcom.com/~haahr/dylan/linearization-oopsla96.html $B$N(B C3 Linearization $B$H$$$&$N$,$=$&$G$9$,!"$3$l$O(B($BCxl9g(B $B$H0l4S$7$F$k$s$G$9$,!"(BCLOS $B$H$+$H5U$J$N$G(B... > $B8!=P$7$h$&$H$7$F$$$k%5%$%/%k$O(B [A, C, A] $B$N$h$&$J$b$N$G$9$+(B > $B$i!"8=;~E@$G$N%H%]%m%8%+%k$J9=B$$O%5%$%/%k$K$J$C$F$$$F$b!";~(B > $B4V=g$N7k2L$H$7$F$N8D!9$N%b%8%e!<%k$N(B ancestors $B$,%5%$%/%k$G(B > $B$J$$$s$G8!=P$7$J$/$F$bNI$$$+$J$"$H;W$&$s$G$9$,!#(B $B$U$`!#$I$&$J$s$G$7$g$&$M$'!#(B -- [$BEDCf(B $BE/(B][$B$?$J$+(B $B$"$-$i(B][Tanaka Akira] $B!V$U$($m(B! $B$o$+$a$A$c$s:n@o$G$9$(C"=$B!W(B(Little Worker, $B7KM7@84](B)