[#24536] 「Rubyの落し方」 v.s. ruby_1_8 — akira yamada / やまだあきら <akira@...>

<URL:http://jp.rubyist.net/magazine/?0002-RubyCore>

40 messages 2004/10/20
[#24541] Re: 「Rubyの落し方」 v.s. ruby_1_8 — Yukihiro Matsumoto <matz@...> 2004/10/20

まつもと ゆきひろです

[#24599] 1.8.2 preview3? — akira yamada / やまだあきら <akira@...> 2004/10/26

2004-10-20 (水) の 21:38 +0900 に Yukihiro Matsumoto さんは書きました:

[#24605] Re: 1.8.2 preview3? — akira yamada / やまだあきら <akira@...> 2004/10/27

2004-10-26 (火) の 16:16 +0900 に akira yamada / やまだあきら さんは書きました:

[#24606] Re: 1.8.2 preview3? — Yukihiro Matsumoto <matz@...> 2004/10/27

まつもと ゆきひろです

[#24608] Re: 1.8.2 preview3? — akira yamada / やまだあきら <akira@...> 2004/10/27

2004-10-27 (水) の 11:48 +0900 に Yukihiro Matsumoto さんは書きました:

[#24620] Re: 1.8.2 preview3? — akira yamada / やまだあきら <akira@...> 2004/10/27

2004-10-27 (水) の 12:42 +0900 に akira yamada / やまだあきら さんは書きました:

[#24629] Re: 1.8.2 preview3? — Tanaka Akira <akr@...17n.org> 2004/10/29

In article <1098888819.9446.14.camel@rice.p.arika.org>,

[ruby-dev:24528] Re: Dir.glob dumps core

From: Yukihiro Matsumoto <matz@...>
Date: 2004-10-19 10:07:38 UTC
List: ruby-dev #24528
まつもと ゆきひろです

In message "Re: [ruby-dev:24488] Re: Dir.glob dumps core"
    on Wed, 13 Oct 2004 12:09:05 +0900, nobu@ruby-lang.org writes:

|なかだです。
|
|At Tue, 12 Oct 2004 23:59:47 +0900,
|Tanaka Akira wrote in [ruby-dev:24487]:
|> 次のようにすると core を吐きます。
|> 
|> % mkdir -p /tmp/tst/{a,b,c}/{d,e,f}
|> % ./ruby -e '                      
|> Dir.glob("/tmp/tst/**/*") {|f| callcc {|k| $k = k } if f == "/tmp/tst/a/f" }
|> $k.call'
|
|バッファの類をStringにしてみたらどうかとも思ったんですが、
|opendir/closedirの間でyieldしてるんですよねぇ。
|
|もっと簡単な方法はないかな。

ちゅーか、ALLOC_Nとfreeを明示的に使う現在の実装はcallccとの
相性は最悪ですねえ。

ブロックがある時もない時も配列を作っておいて、yieldの呼び出
しを最後にまとめてやるのが一番簡単だと思います。ディレクトリ
エントリが多いとちょっと効率悪いですが。

でも、その効率を追求したくてブロックを使うのかもしれないから、
そういう対応はまずいのかな(やっちゃったけど)。

In This Thread

Prev Next