[#20392] [BigDecimal] proposal to change specification — "Tadashi Saito" <shiba@...2.accsnet.ne.jp>

斎藤と申します。

25 messages 2003/06/20
[#20407] Re: [BigDecimal] proposal to change specification — "Shigeo Kobayashi" <shigeo@...> 2003/06/22

小林です。

[#20447] [BigDecimal] renaming proposal — "Tadashi Saito" <shiba@...2.accsnet.ne.jp>

斎藤です。

47 messages 2003/06/24
[#20621] Re: [BigDecimal] renaming proposal — "Shigeo Kobayashi" <shigeo@...> 2003/07/11

小林@MAILチェック中です。

[#20628] Re: [BigDecimal] renaming proposal — "Shigeo Kobayashi" <shigeo@...> 2003/07/11

小林です。

[ruby-dev:20408] Re: 1.8.0 preview3 schedule

From: Koji Arai <JCA02266@...>
Date: 2003-06-22 19:10:13 UTC
List: ruby-dev #20408
新井です。

In message "[ruby-dev:20406] Re: 1.8.0 preview3 schedule"
  on 22 Jun 2003 21:08:21 +0900,
  matz@ruby-lang.org (Yukihiro Matsumoto) wrote:
> まつもと ゆきひろです
> 
> In message "[ruby-dev:20404] Re: 1.8.0 preview3 schedule"
>     on 03/06/22, Koji Arai <JCA02266@nifty.ne.jp> writes:
> 
> |[ruby-dev:20358] で、
> |
> || つまり、以前は|a|は解釈として|a,|(引数が一つの時)と|*a|(引数
> || が複数の時)の中間の働きをしていましたが、これを|a,|と同じ解
> || 釈にするための移行措置です。
> |
> |ということですが、多重代入とブロック引数は将来解釈が異なるよ
> |うになるのでしょうか?
> |それとも多重代入も変更され
> |
> |  v = 1,2,3
> |
> |は v == 1 になるのでしょうか?
> 
> おそらく解釈が異なるようになります。いっしょにしていた方が覚
> えやすかろうと思っていたのですが、どうもそうではないようなの
> で。別の案としては
> 
>   v = 1,2,3
> 
> もエラーにするというものがあります。でも、非互換が過ぎるかなあ。

将来、

  def foo
    yiled 1,2,3
  end

  foo {|a| p a}

をエラーにするのもありかなあっと思いました。というのも、この
文脈で、a = 1 となることを意図しているとは考えにくい、どちら
かと言えば |*a| の間違いだと思うからです。

# 今回の変更に至るまでの経緯がまったくわかってないのでおかし
# なこと言ってるかもしれませんが。

# 実際の変更は 1.8.1 より、1.9 や 2.0 が良いと個人的には思います。

--
新井康司 (Koji Arai)

In This Thread