[#13434] irb message typo — Kazuhiro NISHIYAMA <zn@...>
typoだと思います。
[#13455] ext/extmk.rb.in — Kazuhiro NISHIYAMA <zn@...>
ext/extmk.rb.inですが、'w'でopenするのならreadable?ではなく
わたなべです。
[#13463] [BUG?] mutex_m.rb — akira yamada / やまだあきら <akira@...>
まつもと ゆきひろです
[#13479] [BUG] Segmentation fault — Kazuhiro NISHIYAMA <zn@...>
文字列操作しているところで[BUG] Segmentation faultとでて
まつもと ゆきひろです
In <991811793.511554.930.nullmailer@ev.netlab.zetabits.com>
まつもと ゆきひろです
[#13486] drive letter on mingw32 — nobu.nakada@...
なかだです。
まつもと ゆきひろです
こんにちは、なかむら(う)です。
[#13493] yield *[[]] — Tanaka Akira <akr@...17n.org>
しばらく前に、yield *[[]] の挙動に関して bug report をして、まつもとさ
なかだです。
In article <200106071409.XAA21101@sharui.nakada.kanuma.tochigi.jp>,
まつもと ゆきひろです
In article <991988462.179562.20598.nullmailer@ev.netlab.zetabits.com>,
まつもと ゆきひろです
In article <992009406.425405.24078.nullmailer@ev.netlab.zetabits.com>,
まつもと ゆきひろです
asgn.rb を読んでみましたが... なんというか nil.to_a が [] であることを
まつもと ゆきひろです
In article <992022213.746115.25347.nullmailer@ev.netlab.zetabits.com>,
前田です。
Shugo Maedaさんの<87lmn336s3.wl@localhost.netlab.jp>から
前田です。
Shugo Maedaさんの<87hexr316u.wl@localhost.netlab.jp>から
前田です。
まつもと ゆきひろです
前田です。
In article <m38zj242y9.wl@localhost.localdomain>,
原です。
In article <4.3.2-J.20010612154813.02c89a70@blade.nagaokaut.ac.jp>,
原です。
In article <4.3.2-J.20010612185543.00c8b988@blade.nagaokaut.ac.jp>,
原です。
まつもと ゆきひろです
原です。
まつもと ゆきひろです
原です。
まつもと ゆきひろです
まつもと ゆきひろです
In article <992410104.066682.22743.nullmailer@ev.netlab.zetabits.com>,
In article <hvor8wo501g.fsf@flux.etl.go.jp>,
まつもと ゆきひろです
In article <992533086.935976.4066.nullmailer@ev.netlab.zetabits.com>,
まつもと ゆきひろです
まつもと ゆきひろです
まつもと ゆきひろです
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
金光です。
まつもと ゆきひろです
金光です。
前田です。
けいじゅ@日本ラショナルソフトウェアです.
金光です。(^_^)
[#13535] File::fnmatch to go — "Akinori MUSHA" <knu@...>
そろそろ File::fnmatch の件を決着させたいので最終提案です。
[#13564] Dir::open(){} — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
[#13624] Forward: Re: [ruby-talk:16677] Re: Problem running irb with Ruby 1.6.4 under FreeBSD 4.0 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
わたなべです。
[#13626] Syncronizing the 1.6 libraries with the 1.7 ones — "Akinori MUSHA" <knu@...>
標準添付ライブラリの 1.6 と 1.7 での違いを調べてみたのですが、
[#13631] 超漢字 ruby が落ちる — "TOYOFUKU Chikanobu" <toyofuku@...>
豊福です。
[#13650] Re: [ruby-ext:01803] Re: Ruby/SDL on PS2 LinuxKit — WATANABE Hirofumi <eban@...>
わたなべです。
まつもと ゆきひろです
まつもと ゆきひろです
なかだです。
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
なかだです。
こんにちは、なかむら(う)です。
まつもと ゆきひろです
なかだです。
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
まつもと ゆきひろです
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
なかだです。
有馬です。
なかだです。
有馬です。
In message <200107301156.AA00175@fit0298.fitec.co.jp>
[#13652] very long array and GC. — Tanaka Akira <akr@...17n.org>
ふと、とても長い配列を使う機会があったのですが、なんとなく遅いことに気がつきました。
Tanaka Akiraさんの<hvoithjwz23.fsf@flux.etl.go.jp>から
In article <200106260640.PAA12913@zeus.sofnec.co.jp>,
まつもと ゆきひろです
In article <993540668.285220.13545.nullmailer@ev.netlab.zetabits.com>,
[#13666] net/http.rb warnings — nobu.nakada@...
なかだです。
あおきです。
なかだです。
[#13668] ruby_m17n make error — TAKAHASHI Masayoshi <maki@...>
高橋征義です。
まつもと ゆきひろです
高橋征義です。
まつもと ゆきひろです
高橋征義です。
豊福です。
[#13672] irb/ruby-lex.rb — GOTO Kentaro <gotoken@...>
引数の数が間違ってるのは確かですが、これで正しいのか自信はあ
[#13705] eval(code, true, filename) — Shugo Maeda <shugo@...>
前田です。
まつもと ゆきひろです
前田です。
Shugo Maedaさんの<wkithdwg3r.wl@STUDLY.priv.netlab.jp>から
[ruby-dev:13561] Re: yield *[[]]
まつもと ゆきひろです
In message "[ruby-dev:13560] Re: yield *[[]]"
on 01/06/13, Tanaka Akira <akr@m17n.org> writes:
|2度あることは 3度あるというわけで、ぜったいあると思います。
ま、そうかもしれませんね。それでも構わないと思ってますが。
3度目くらいの蒸し返しで採用された例もあるし。
|前田さんの提案が採用されれば別ですが。
その後つらつらと考えたのですが、やはりCommon Lisp流多値はい
くつか(Ruby的には)問題があるようです。
* 互換性
というのは当然としても、
* 主値と副値
通常の代入では主値しか与えないというのは、意外に使いにく
いような。Common Lispでもあまり活用されてないみたい。
* a,b,c = 1..3みたいのは意外に便利
to_aryを活用したものが使えなくなるでしょうね。あるいは
Perlみたいにコンテキストによって違うものを返すようにする
(wantarrayみたいのが必要ですね)ということも考えられない
でもないですが、より複雑ですね。
|私のは少々修正が必要ですが、基本的に多重代入本体はそれで決定で、残りは
|Proc まわり、とまつもとさんは思っていると想像しています。
高知への電車の中で考えました。
実は、[1,2],*[]の件から触発されて、もしかしたら田中さんの案
である、*r == [*r] の方が使いやすいかもと考えたので、A4用紙
2枚程度にいろいろな組み合わせを書いてみました。
すると、単純代入と多重代入の範囲内だけでは、田中案の方がはる
かにきれいなことが(ほとんど自明ですが)、確認できました。
しかし、procと組み合わせると少々事情が違いました。
proc{|a| p a}.call(*[1])
は a = *[1] とのからみがあるので、田中案での適切な値はどう考
えても [1] です。しかし、実際問題として、この状況で[1]を与え
るのは、今度は他のメソッド呼び出しとの整合性から見て妙です。
method(:p).call(*[1]) # => 1 (not [1])
ですから、上記のaの値は1であって欲しいように思います。となる
と、結局これを満足させるのは、私の案しかないように思います。
これは|a|が、どう見ても単一の引数(つまり|a,|)のように見える
ことが原因なのですが、これは私にはどうすることもできません。
|が、私はもうすこしあがいてみるつもりです。その仕様が本当に互換性が高い
|のかという話と、型の話がネタです。まぁ、変える気になってくれるかどうか
|はわかりませんが。
|# net/http.rb という例も見つけてしまったし。
私の案でも過去とは挙動が明らかに違うんで、互換性に問題がある
のは確かだと思います。そういう観点からは、私のものと田中さん
のものとには差はないと思います。前田さんのは本人も認めている
通り、ちょっと違いが大きすぎるでしょうけど。
型の観点からは、「唯一の式の値がたまたま配列だったばっかりに
意図せず展開されてしまう」という問題がありえます。が、それも
明示的に *r とした場合の話でしょうから、影響はそれほど大きく
ないのではと推測しています。
net/http.rbの例はまだ知らないんで、私の見落としている穴があ
る可能性もありますね。
まつもと ゆきひろ /:|)