前田です。

In message "[ruby-list:6057] Re: Ruby 連載 第 3 回"
Kikutani Makoto <kikutani / jdc.ericsson.se> wrote:

|読ませていただきました。とてもためになりました。

ありがとうございます。

|そう、私がなんでイテレータがわかりにくかったを理解した気がします。
|「イテレートしないイテレータも結構多」いことです。

ひょっとしたらイテレートしない場合の方が多いかもしれませんね。

|def actions.add(pattern, action = Proc.new)
|  push [pattern, action]
|end
|
|actions.add(pattern) do
|  ...
|end

これはわかりにくいですね。
Proc.newが呼び出し側のイテレータブロックをオブジェクト化して
るのですが、Tkのイベント処理などでも使われています。
イテレータを使う側は簡単なのですが。

|> ここは菊谷さん(でなくてもこのMLの他の誰か)がクイックリファレ
|> ンスを書いて日本のPython界をしょってたつってのはどうでしょう.
|
|その余裕があるなら、あたしゃrubyのtkクラスのクイックリファレンス
|を書きたいですよ。理解したつもりの部分でも時間がたつと忘れて
|lib/tk.rb等を読まなきゃならないんだもの。

Tkのリファレンスマニュアルがあれば簡単にGUIできるようになるので
ユーザーも増えるかもしれませんね。

-- 
前田 修吾