Scala2.10から、-Xexperimental入れると、case classのproductIteratorの型がIterator[Any]ではなくなるらしい

だいぶ前に、自分のblogにこんな事を書きましたが

http://d.hatena.ne.jp/xuwei/20101229/1293642806

なんか今更思い出して気になって、stackoverflowで質問してみた

http://stackoverflow.com/questions/8610130/why-productiterator-return-type-iteratorany

そしたら、中の人から回答がっ!

まぁstackoverflowの回答のとおりですが、case classの場合ならIterator[Any]ではなく、その要素の型に合わせて適切なものが返るようにジェネリクスになるらしいです!*1

ちなみに、2.10.0-SNAPSHOTを試すには、sbtならば、build.sbtを以下のように書けば、自動でcompilerもlibraryもダウンロードされるのでオススメ

*1:Tupleはダメっぽい・・・?