[#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:23620] Re: Ruby2.0 spec summary around parameters and variables

From: Minero Aoki <aamine@...>
Date: 2004-05-25 15:58:26 UTC
List: ruby-dev #23620
青木です。

  In mail "[ruby-dev:23593] Re: Ruby2.0 spec summary around parameters and variables"
    Shugo Maeda <shugo@ruby-lang.org> wrote:

> 前田です。

> > |a = 1, 2
> > |
> > |もエラーということですよね?
> > |
> > |私も互換性を考えなければ、その方がすっきりしていいのではないかと
> > |思います。
> > |ValuesをRubyレベルで見せる必要もなくなりますよね。

> >   def m
> >     return 1,2
> >   end
> > 
> >   a = m()
> > 
> > で見えちゃいますけどね。
> 
> あれ、当然それも(実行時)エラーのつもりでいました。
> あおきさんの考えは違ったんでしょうか。

御推察の通りです。もともとの主張は、それも含めて全部エラーの
つもりでした。つまり以下は全部エラーです。

  a = Values()
  a = Values(1)
  a = Values(1,2)
  * = 1
  a, = 1
  a, b = 1
  a, *b = 1

  def m0() Values() end; a = m0()
  def m1() Values(1) end; a = m1()
  def m2() Values(1,2) end; a = m2()

理由は以下の四点です。

  * (返り値を受けている) ソースコードの見ためだけから、
    そのメソッドが単値を返しているのか多値を返しているのか
    判断できてほしい。(→可読性の向上)

  * 同じ効果を発揮する代入に書きかたが何通りもあるのが嫌。
    まつもとさんの仕様で言うと

        a = Values(...) と *a = Values(...)

  * ブロックパラメータとの違いが微妙すぎて、
    早くも規則を覚えるのが嫌になった。

  * 最初はできるだけ厳しい規則にしておいたほうが
    互換性地獄に苦しまなくて済むだろう

なお、この主張の根本原則 (理念?) は、一目瞭然ですが、単値と
多値の流通経路をきっぱり色分けするというところにあります。

もっとも、akr さんの言うように a = Values(...) で a に最初の
一個だけ入る (多値主義とでも言うのかな) という仕様もそれは
それで納得できます。少なくとも、Values がそのまま入るよりは
よいと思います。

ですが、少なくとも akr さんの言う理由には賛同できません。
同じ名前で返り値を増やして拡張というのは、使う側にとっては
むしろ負荷が大きくなると思います。ライブラリを定義する側と
使う側とどちらが苦労すべきかと言えば、定義する側でしょう。

従って現在のところはとりあえず
「lhs = mrhs も mlhs = rhs もエラー」を主張しておきます。
-------------------------------------------------------------------
青木峰郎

In This Thread

Prev Next