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

メンバネームスペースの応用

ActionScript3では、名前空間の機能をpublic、privateなどの可触性に応用していました。Xtalでは可触性には応用しないのですが、「2項演算子」に応用します。 2項演算子は困り者 静的な型を持たない言語にとって、+や*などの2項演算子は困り者です。 a + b…

メンバネームスペース

導入することにしました。 導入理由 Xtalは、既存のクラスにメソッドなどを追加することが出来ます。 Iterator::x2: method fiber{ this{ yield it*2; } } // 次のように使える 10.times.x2{ it.p; } このように、Iteratorクラスに「要素を2倍にしてそれを…