昨日の話(id:ABA:20040525#p2)の続き。
要は同時にコンパイルすれば問題無いので
とのコメントをいただいたので試してみた。build.xmlを
<apply executable="dmd" dir="${src}" dest="${src}" parallel="true" failonerror="true" skipemptyfilesets="true">
として同時コンパイルするようにしてみたら...まったく問題なくなった。なんてこった。コメントありがとうございました。
なのでmixinで無理矢理なんとかしていたところを元通り継承に戻した。ふと思ったのだが、mixinで代用できるような継承関係は、積極的にmixinに移行させるべきなのだろうか。この辺の勘所がよく分からない。