Iterators Must GoベースのRangeライブラリ

http://code.google.com/p/libaccent/


Andrei AlexandrescuのIterators Must GoをベースにしたRangeライブラリです。
Andrei自身はこの発表での実装をD言語で行いましたが、これは他の人が書いてるC++での実験的な実装です。


Iterators Must Goベースにすると、標準アルゴリズムを全て書き直すことになるのですが、SG9(RangeのStudy Group)を見てると、本気で全書き直ししようとしてる雰囲気ですね。