[#23717] error at TestDRbMServer (test/drb) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

山本です。どうしても原因がわからないので、報告だけ・・・

18 messages 2004/06/19
[#23718] Re: error at TestDRbMServer (test/drb) — nobu.nakada@... 2004/06/19

なかだです。

[#23719] Re: error at TestDRbMServer (test/drb) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/06/19

山本です。

[#23720] Re: error at TestDRbMServer (test/drb) — nobu.nakada@... 2004/06/19

なかだです。

[#23724] Re: error at TestDRbMServer (test/drb) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/06/19

山本です。

[#23762] Ruby 1.8.2 to be released. — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

40 messages 2004/06/23

[#23784] URI() — Tanaka Akira <akr@...17n.org>

前から思っていたのですが、URI.parse("http://...") を URI("http://...")

19 messages 2004/06/25

[ruby-dev:23755] Block parameter in Ruby2.0

From: SASADA Koichi <ko1@...>
Date: 2004-06-23 05:13:26 UTC
List: ruby-dev #23755
 ささだです。

http://www.namikilab.tuat.ac.jp/~sasada/diary/200406.html#d22
でネタにさせてもらって,まつもとさんの返信をいただいたのですが,

iter{|@a, @@b, C| ... } 

こういう使い方について,

> まつもと(Wed Jun 23 07:56:32 JST 2004)
> 2.0ではブロックパラメータはローカル変数に制限しようと思ってます

 とご返信頂いただきました.

 現状の仕様をやめる原因は,「仕様のわかり辛さ」,でしょうか.


#a)
inter{|#1, #2, #3|
  @a, @@b, C = #1, #2, #3
  ...
}

もしくは

#b)
inter{|#1, #2, #3|
  @a  = #1
  @@b = #2
  C   = #3
  ...
}

(#x は重複しないローカル変数名)


 のシンタックスシュガーだと定義してもらえるなら,実行系については
あんまり問題ないような気がしました.
(もうちょっと言うとパース時にこう変えてくれるなら)
(b が好みです)

 多重代入自体も変更が入るのかもしれませんが.



 いっそ,

  def method(@a, @@b)
    ...
  end

 も同じノリで,とか考えましたが,言語デザインとしてどうなの
かよくわからないのでパスします.

  def initialize(@a, @b)
    ...
  end

なんて書きたい人はもしかしたら居るかも.


 すでに終了した議論であったらすみません.

-- 
// SASADA Koichi at atdot dot net
//




In This Thread

Prev Next