[#7102] Ruby 1.3.4-990611 — Yukihiro Matsumoto <matz@...>

Ruby 1.3.4-990611 is out, check out:

20 messages 1999/06/11

[#7223] Ruby 1.3.4-990625 — Yukihiro Matsumoto <matz@...>

Ruby 1.3.4-990625 is out, check out:

14 messages 1999/06/25
[#7224] -Wl,-rpath on Linux (Re: Ruby 1.3.4-990625) — Ryo HAYASAKA <hayasaka@...21.u-aizu.ac.jp> 1999/06/25

早坂@会津大学です。

[ruby-dev:7137] Re: do end + do end

From: matz@... (Yukihiro Matsumoto)
Date: 1999-06-19 04:13:10 UTC
List: ruby-dev #7137
まつもと ゆきひろです

だれも忘れたような話を蒸し返します。ruby-listからです。

In message "[ruby-list:14871] Re: do end + do end"
    on 99/06/07, Akira Endo <akendo@t3.rim.or.jp> writes:

|In [ruby-list:14865] Re: do end + do end
|Wakou Aoyama <wakou@fsinet.or.jp> wrote:

|> while(foo()) do
|>   ...
|> end
|> 
|> while(foo()do ... end) do
|>   ...
|> end
|> 
|> という事ですよね。これは同じ end を用いている以上避けられないでしょう
|> し、do を付けなければ互換性もあるという事ですから、+ が使えない事より
|> はいいように感じられます。
|
|while,until,forの後ろはdo...endじゃなくて,begin...endにする
|なんてことはあり得ますか? do...end はブロック専用にしてしまうと
|いうことですが.このdoは使ってる人がいるんでしょうか,というと
|誰かきっと使ってるでしょうけど.

私としても互換性のことがなければ do ... end をブロック専用に
することに異論はありません。ああ、過去の自分の迂闊さ加減よ。

ただ、begin...endだとたぶん文法上衝突が起きそうです。whileや
forの直後のdoを使ってる人はほとんどいないと思うので、将来の
どこか(たとえば1.5)で無くすよう予告を入れるって手は可能だと
思います。

その前にforやwhileの条件式の後ろを示す予約語(ifにおけるthen
のようなもの)が必要かどうかをちゃんと話し合わないといけない
かも。
                                まつもと ゆきひろ /:|}

In This Thread

Prev Next