[#23480] [BUG] numeric.c (flo_to_s) broken? — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

山本です。

19 messages 2004/05/08
[#23482] Re: [BUG] numeric.c (flo_to_s) broken? — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/05/08

山本です。

[#23483] Re: [BUG] numeric.c (flo_to_s) broken? — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/05/08

山本です。

[#23484] Re: [BUG] numeric.c (flo_to_s) broken? — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/05/08

山本です。

[#23485] Re: [BUG] numeric.c (flo_to_s) broken? — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/05/08

山本です。たびたびすみません。

[#23486] Re: [BUG] numeric.c (flo_to_s) broken? — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/05/08

山本です。

[#23499] Re: [BUG] numeric.c (flo_to_s) broken? — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/05/14

山本です。

[#23488] Re: [ruby-cvs] ruby, ruby/ext, ruby/lib, ruby/lib/test/unit/ui/console, ruby/test, ruby/test/drb, ruby/test/ruby, ruby/test/soap/calc: * ext/extmk.rb (extmake): skip uncompiled extensions. — MIYAMUKO Katsuyuki <k-miyamuko@...>

みやむこです。

18 messages 2004/05/11
[#23527] Re: [ruby-cvs] ruby, ruby/ext, ruby/lib, ruby/lib/test/unit/ui/console,ruby/test, ruby/test/drb, ruby/test/ruby, ruby/test/soap/calc: * ext/extmk.rb(extmake): skip uncompiled extensions. — nobu.nakada@... 2004/05/17

なかだです。

[#23537] Re: [ruby-cvs] ruby, ruby/ext, ruby/lib, ruby/lib/test/unit/ui/console,ruby/test, ruby/test/drb, ruby/test/ruby, ruby/test/soap/calc: * ext/extmk.rb(extmake): skip uncompiled extensions. — MIYAMUKO Katsuyuki <k-miyamuko@...> 2004/05/18

みやむこです。

[#23538] Re: [ruby-cvs] ruby, ruby/ext, ruby/lib, ruby/lib/test/unit/ui/console,ruby/test,ruby/test/drb, ruby/test/ruby, ruby/test/soap/calc: * ext/extmk.rb(extmake):skip uncompiled extensions. — nobu.nakada@... 2004/05/19

なかだです。

[#23539] Re: [ruby-cvs] ruby, ruby/ext, ruby/lib, ruby/lib/test/unit/ui/console,ruby/test,ruby/test/drb, ruby/test/ruby, ruby/test/soap/calc: * ext/extmk.rb(extmake):skip uncompiled extensions. — MIYAMUKO Katsuyuki <k-miyamuko@...> 2004/05/19

みやむこです。

[#23543] Re: [ruby-cvs] ruby, ruby/ext, ruby/lib, ruby/lib/test/unit/ui/console,ruby/test,ruby/test/drb,ruby/test/ruby, ruby/test/soap/calc: * ext/extmk.rb(extmake):skip uncompiledextensions. — nobu.nakada@... 2004/05/19

なかだです。

[#23555] Re: [ruby-cvs] ruby, ruby/ext, ruby/lib, ruby/lib/test/unit/ui/console,ruby/test,ruby/test/drb,ruby/test/ruby, ruby/test/soap/calc: * ext/extmk.rb(extmake):skip uncompiledextensions. — MIYAMUKO Katsuyuki <k-miyamuko@...> 2004/05/21

みやむこです。

[#23557] Re: [ruby-cvs] ruby, ruby/ext, ruby/lib, ruby/lib/test/unit/ui/console,ruby/test,ruby/test/drb,ruby/test/ruby,ruby/test/soap/calc: * ext/extmk.rb(extmake):skip uncompiledextensions. — nobu.nakada@... 2004/05/21

なかだです。

[#23559] Re: [ruby-cvs] ruby, ruby/ext, ruby/lib, ruby/lib/test/unit/ui/console,ruby/test,ruby/test/drb,ruby/test/ruby,ruby/test/soap/calc: * ext/extmk.rb(extmake):skip uncompiledextensions. — MIYAMUKO Katsuyuki <k-miyamuko@...> 2004/05/21

みやむこです。

[#23492] ruby 1.8.1 (2004-05-13) has 7 failures and 3 errors — akira yamada <akira@...>

19 messages 2004/05/13

[#23533] Ruby2.0 spec summary around parameters and variables — SASADA Koichi <ko1@...>

 ささだです。

22 messages 2004/05/17
[#23563] Re: Ruby2.0 spec summary around parameters and variables — Minero Aoki <aamine@...> 2004/05/22

青木です。

[#23564] Re: Ruby2.0 spec summary around parameters and variables — matz@... (Yukihiro Matsumoto) 2004/05/22

まつもと ゆきひろです

[#23568] Re: Ruby2.0 spec summary around parameters and variables — Minero Aoki <aamine@...> 2004/05/22

青木です。

[#23569] Re: Ruby2.0 spec summary around parameters and variables — matz@... (Yukihiro Matsumoto) 2004/05/22

まつもと ゆきひろです

[#23572] keyword argments (Ruby2.0 spec) — Hidetoshi NAGAI <nagai@...>

永井@知能.九工大です.

14 messages 2004/05/23
[#23578] Re: keyword argments (Ruby2.0 spec) — matz@... (Yukihiro Matsumoto) 2004/05/23

まつもと ゆきひろです

[#23615] console freezed on test/drb/drbtest.rb : test_06_timeout (bcc32) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

山本です。

11 messages 2004/05/25
[#23625] Re: console freezed on test/drb/drbtest.rb : test_06_timeout (bcc32) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/05/26

山本です。

[ruby-dev:23564] Re: Ruby2.0 spec summary around parameters and variables

From: matz@... (Yukihiro Matsumoto)
Date: 2004-05-22 12:48:35 UTC
List: ruby-dev #23564
まつもと ゆきひろです

In message "[ruby-dev:23563] Re: Ruby2.0 spec summary around parameters and variables"
    on 04/05/22, Minero Aoki <aamine@loveruby.net> writes:

|いま ruby-dev summary を書いているのですが、細部の動作に
|確信が持てないので教えてください。現在までの情報から
|次のような動作を予想したのですが、間違っているところは
|あるでしょうか。
|
|      def m
|        return [1, 2]
|      end
|
|      a, b = m()
|      p a  #=> [1, 2]
|      p b  #=> nil

これは正しいです。

|      a, b = *m()
|      p a  #=> [1, 2]
|      p b  #=> nil

これはa=1,b=2です。なぜなら、

  * m()が配列を返す
  * 「unary* (splat)」によってValues化される
  * Valuesの各要素が各左辺に代入される

からです。

|      def m2
|        return 1, 2
|      end
|
|# ここらへんが怪しい
|      a, b = m()

これはm()じゃなくてm2()ですよね。

|      p a  #=> Values(1,2)
|      p b  #=> nil

これもa=1,b=2になります。

  * m2()がValuesを返す
  * Valuesの各要素が各左辺に代入される

からです。

|      a, b = *m2()
|      p a  #=> 1
|      p b  #=> 2

これは正しいです。Valuesにunary *を適用した結果もValuesだか
らです。

|      def iter
|        yield [1,2]
|      end
|
|      iter do |a, b|
|        p a  #=> [1, 2]
|        p b  #=> nil
|      end

正しいです。

|      def iter2
|        yield 1, 2
|      end

ここからはiterじゃなくiter2でしょうね。置き換えてあります。

|      iter2 do |a, b|
|        p a  #=> 1
|        p b  #=> 2
|      end

正しいです。

|      iter2 do |a, |
|        p a  #=> 1
|      end

これはまだ決定していません。候補は

 * 正しい
 * エラー(パラメータの数が違う)

です。

|# これも怪しい
|      iter2 do |a|
|        p a  #=> Values(1,2)
|      end

これはエラーになります、たぶん。ブロックパラメータの渡し方は
メソッドパラメータに準じ、多重代入ではなくなるからです

|      iter2 do |*args|
|        p args  #=> [1, 2]
|      end

正しいです。

|> == yield や Proc#call にブロックを渡すことを許すか
|> 
|> (matz)許そうと思っています。
|
|これは、次のようなことができるということですか?
|
|  def m
|    yield { p "OK" }
|  end
|  m { yield }   #=> "OK"

あ、yieldは許さないでよいかなと思っています。で、
Proc#callですが、

  def m(&block)
    Proc.call{p "OK"}
  end

  m{|&b| b.call}        # => "OK"

ですね。yieldがどう振る舞うかはまだ決めていません。yieldはメ
ソッド全体で単一のスコープの方がわかりやすそうな気がしますが。

                                まつもと ゆきひろ /:|)

In This Thread