D言語にも暗黙の型推論

D 0.137から暗黙の型推論が付いた。C# 3.0にも付くらしいが、これ何の役に立つんだ?

どうもLINQとか呼ばれるクエリ構文統合のために使われるものらしい。C#ではLINQを使うことで、RDBXMLへのクエリが簡単に行えるが、その際に型推論が活用される。

D言語もこの方向に進むのかね。

ActionScript3はE4X対応

ActionScript 3に触っている関係で、今XMLのクエリに何を使うかと問われれば、当然E4XE4XXMLECMAScriptにそのまま組み込むための規格で、AS3はこれに対応している。

これがすげー使いやすい。例えば、

  var bl:XML = bulletml.bullet.(@label == ci.bulletRef.@label)[0];

とかやると、特定のbulletRef要素と同じlabel属性を持つ、bullet要素が一発検索できる!とてもとても便利ね。D言語にも似たような機構が付いてくれるといいな。