[#39052] Fwd: [redmine4ruby-lang:253] [Bug #1914] ruby-1.9.1-p243 failed to build from source on aix 5.3 with gcc 4.2.0 — Yugui <yugui@...>

Redmine管理用プロジェクトに報告されてしまったので転送します。

12 messages 2009/08/09
[#39264] Re: Fwd: [redmine4ruby-lang:253] [Bug #1914] ruby-1.9.1-p243 failed to build from source on aix 5.3 with gcc 4.2.0 — Yutaka Kanemoto <kinpoco@...> 2009/09/08

金本と申します。

[#39107] [Bug #1952] cannot stop with Ctrl+C — Usaku NAKAMURA <redmine@...>

Bug #1952: cannot stop with Ctrl+C

14 messages 2009/08/18

[#39167] [Bug #2000] Change the license to "GPLv2+ or Ruby's original". — Mamoru Tasaka <redmine@...>

Bug #2000: Change the license to "GPLv2+ or Ruby's original".

11 messages 2009/08/26

[#39193] Re: [ruby-cvs:31917] Ruby:r24699 (trunk): * lib/tmpdir.rb (Dir.mktmpdir): removed thread race condition. — Tanaka Akira <akr@...>

In article <200908281827.n7SIRbaX003476@ci.ruby-lang.org>,

16 messages 2009/08/29
[#39194] Re: [ruby-cvs:31917] Ruby:r24699 (trunk): * lib/tmpdir.rb (Dir.mktmpdir): removed thread race condition. — Nobuyoshi Nakada <nobu@...> 2009/08/29

なかだです。

[#39195] Re: [ruby-cvs:31917] Ruby:r24699 (trunk): * lib/tmpdir.rb (Dir.mktmpdir): removed thread race condition. — Tanaka Akira <akr@...> 2009/08/29

In article <4a988633.9553f10a.4496.483e@mx.google.com>,

[#39196] Re: [ruby-cvs:31917] Ruby:r24699 (trunk): * lib/tmpdir.rb (Dir.mktmpdir): removed thread race condition. — Nobuyoshi Nakada <nobu@...> 2009/08/29

なかだです。

[#39197] Re: [ruby-cvs:31917] Ruby:r24699 (trunk): * lib/tmpdir.rb (Dir.mktmpdir): removed thread race condition. — Tanaka Akira <akr@...> 2009/08/29

In article <4a989f76.1602be0a.3de4.1131@mx.google.com>,

[#39198] Re: [ruby-cvs:31917] Ruby:r24699 (trunk): * lib/tmpdir.rb (Dir.mktmpdir): removed thread race condition. — Yukihiro Matsumoto <matz@...> 2009/08/29

まつもと ゆきひろです

[#39206] Re: [ruby-cvs:31917] Ruby:r24699 (trunk): * lib/tmpdir.rb (Dir.mktmpdir): removed thread race condition. — Nobuyoshi Nakada <nobu@...> 2009/08/31

なかだです。

[ruby-dev:39187] Re: defining {file,line,name} methods for each backtrace entry

From: "Akinori MUSHA" <knu@...>
Date: 2009-08-28 13:04:28 UTC
List: ruby-dev #39187
At Fri, 28 Aug 2009 21:41:10 +0900,
SASADA Koichi wrote:
> Yukihiro Matsumoto wrote::
> > | バックトレースの各行は整形済み文字列になっていますが、それを
> > |またパースして切り出すような処理がどうにも見ていられません。
> > |{file,line,name} のようなアクセサーを用意しませんか?
> > |
> > | 以下はベタな実装です。
> >
> > いいんじゃないでしょうか。実装はモジュールを作ってextendす
> > るのはどうでしょう。若干だが効率が良いはずです。

 はい、先のパッチは効率度外視の藁人形なので、よりよい実装の話に
なるのは歓迎です。機能やメソッド名に関して異論はないでしょうか。
#name はちょっと曖昧ですが、 #method だと標準メソッドとかぶって
しまうので、4文字で揃うこともありこれでいいかなと思いました。

>  backtrace は例外が発生するたびに律儀に作るので,効率の点でちょっと心配
> です.文字列をパースするメソッドにするとかが対案でしょうか.

 効率を考えると、たぶん file, line, name を持ち to_str を備える
オブジェクトにするのがいい気がします。(整形は to_str まで遅延)

>  私見ですが,こういうことをしたいのなら,backtrace 文字列を無理矢理拡張
> するんじゃなくて,別のバックトレース取得インターフェースを追加するほうが
> いいような気がするんですが,どうでしょうか.

 お、具体的にはどういうインターフェースでしょうか。メソッドが
名前でなくオブジェクトで取れるとか、 binding も取れるとか…。

--
Akinori MUSHA / http://akinori.org/

In This Thread