2007-09-09から1日間の記事一覧

C++のクラスを継承可能に

上のPseudoArrayを導入する過程で、C++のクラスをXtalのクラスで継承することが可能な実装になりました。 ただし、C++のクラスは一つまでしか継承できないという制限はあり、二つ以上継承すると例外が飛びます。

PseudoArray

mapやcollect、filterなどの関数は、イテレータを返すのではなく、PseudoArrayを返す、という仕様に変更することにしました。 PseudoArrayは、生み出されたときはIteratorとして振る舞い、Iteratorに無くArrayにあるメソッドを呼ばれた瞬間からArrayとして振…