YMO

Yellow Magic Oracles

2009年10月30日

Enjoy programming

Enjoy Programmingとかいう割には、Rubyは細かいところで手が届かない。特に、イテレータは大好きで、よく使っているんだけど(C++にもさっさとLambda入らないかなあ……0xは10進法じゃなさそうだし)、ちょっとやはり物足りない。each_with_indexが入ったのも1.9でようやくだし、てかmap!とかにも実装してほしいんですけど。この類のメソッドはeach_with_indexの挙動をデフォルトにして、|item,i|のiをオプションにすればいいのに。

あと、


std::transform(
 InputIteratorBegin,
 InputIteratorEnd,
 OutputIteratorBegin,
 UnaryFunctor
);

OutputArray = InputArray.map { |x| Sentence }
とか書けるけど、

std::transform(
 InputIterator1Begin,
 InputIterator1End,
 InputIterator2Begin,
 OutputIteratorBegin,
 BinaryFunctor
);
はどうすんの? 全般的にもうちょっとこの辺関数型プログラミング的にならないかなあ。

全然話は変わるが、AWKは使えるときには超便利。しかし、たまにしか使わないから書く度に文法忘れてるので、毎回文法調べて書いてる。そしてそんなAWKをRubyから(別にperlでもPHPでもいいけど)簡単に呼び出せる``演算子はもっと超便利。

ちなみに、研究室のサーバに自動認証かけられなかったのは自分の手違いでした。

ラベル:

0 件のコメント:

コメントを投稿

この投稿へのリンク:

リンクを作成

<< ホーム