[#39863] forループの速度 — Masahiro Sato <msato@...>

15 messages 2004/07/20

[#39868] イテレータとfor文 — OOTANI TAKASHI <otn@...5.so-net.ne.jp>

大谷と申します。

31 messages 2004/07/20
[#39886] Re: イテレータとfor文 — Tietew <tietew-ml-ruby-list@...> 2004/07/21

[ruby-list:39924] Re: イテレータとfor文

From: matz@... (Yukihiro Matsumoto)
Date: 2004-07-24 14:43:16 UTC
List: ruby-list #39924
まつもと ゆきひろです

「別の話」だけに反応しますが、

In message "[ruby-list:39923] Re: イテレータとfor文"
    on 04/07/24, OOTANI TAKASHI <otn@rc5.so-net.ne.jp> writes:

|以下、別の話ですが、
|イテレータがブロック付メソッド呼び出しに発展したんでなくて
|最初から「ブロック付メソッド呼び出し」という物があり、
|その表記法を考えていたら別の形になっていたかもと思います。

それはないと思います。「イテレータ」という概念が先にあったの
は事実ですが、CLUのようにfor文と切り離せないイテレータから離
れて、任意のメソッドに付けて呼び出せるブロックの文法を考える
時に、もともと繰り返し専用ではないブロックを持つSmalltalkを
参考にしていますし、今以外の形になったとは考えにくいです。

ついでにいえば、「ブロック付きメソッド呼び出し」は、少々意味
を変えてGroovyにも採用されましたし、これからは一般的になって
いくかもしれません。

In This Thread