[#15040] WeakRef and load(file, true) — Shugo Maeda <shugo@...>
前田です。
[#15043] puts array — "Akinori MUSHA" <knu@...>
puts に配列を与えたときの挙動が最新の 1.7 では変わっていて
こんにちは、なかむら(う)です。
At Wed, 7 Nov 2001 09:54:03 +0900,
[#15044] resolv.rb — Kazuhiro NISHIYAMA <zn@...>
Resolv::Hostsのデフォルトのファイル名ってWindows 9x環境だと
[#15047] can't set chomped String to environment — nobu.nakada@...
なかだです。
まつもと ゆきひろです
[#15067] rb_eval_string — OJ <oj@...7.com>
OJです。
なかだです。
OJです。
なかだです。
OJです。
わたなべです。
こんにちは、なかむら(う)です。
なかだです。
こんにちは、なかむら(う)です。
なかだです。
こんにちは、なかむら(う)です。
わたなべです。
こんにちは、なかむら(う)です。
わたなべです。
こんにちは、なかむら(う)です。
わたなべです。
こんにちは、なかむら(う)です。
わたなべです。
こんにちは、なかむら(う)です。
こんにちは、なかむら(う)です。
こんにちは、なかむら(う)です。
わたなべです。
こんにちは、なかむら(う)です。
わたなべです。
こんにちは、なかむら(う)です。
[#15100] Using static mark stack, GC is slow. — sheepman <sheepman@...>
こんばんは
[#15101] [bug?] pty causes segv by getting SIGINT — akira yamada / やまだあきら <akira@...>
まつもと ゆきひろです
[#15102] Gtk::Object#flags!= — akira yamada / やまだあきら <akira@...>
[#15116] rubylib_mangle whitespace — Kazuhiro Yoshida <moriq.kazuhiro@...>
もりきゅうです。
まつもと ゆきひろです
わたなべです。
[#15132] uri.rb — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#15174] strange behavior about PTY.spawn — akira yamada / やまだあきら <akira@...>
まつもと ゆきひろです
[#15175] ruby-mingw32 configuration — HIDAKA Takahiro <cv8t-hdk@...>
ひだかです。
わたなべです。
[#15239] gc.c (gc_mark_rest): declare work area as static — "K.Kosako" <kosako@...>
現在のGCのアルゴリズム(matz-sheepman)を少し変更しようと思って、
On Thu, 22 Nov 2001 16:21:17 +0900
sheepmanさんの<20011122202749.56b8eb49.sheepman@tcn.zaq.ne.jp>から
[#15251] Re: [ruby-ext:01999] Re: syslog module is becoming ready — "Akinori MUSHA" <knu@...>
というわけで 1.7 に syslog モジュールを入れました。
なかだです。
ただただしです。
At Mon, 26 Nov 2001 22:30:03 +0900,
In article <86r8ql90zt.wl@archon.local.idaemons.org>,
At Mon, 26 Nov 2001 23:07:30 +0900,
あおきです。
At Wed, 28 Nov 2001 07:58:55 +0900,
あおきです。
そうそう、 optparse も標準に入っていると便利だと思うのですが
まつもと ゆきひろです
In message <1007018271.960435.20342.nullmailer@ev.netlab.jp>
まつもと ゆきひろです
[#15270] ruby on NetBSD — "U.Nakamura" <usa@...>
こんにちは、なかむら(う)です。
In message <20011128181510.3D11.USA@osb.att.ne.jp>
こんにちは、なかむら(う)です。
In message <20011128182726.3D14.USA@osb.att.ne.jp>
なかだです。
こんにちは、なかむら(う)です。
In message <20011129183834.3790.USA@osb.att.ne.jp>
こんにちは、なかむら(う)です。
わたなべです。
こんにちは、なかむら(う)です。
取り込み、ありがとうございます。
こんにちは、なかむら(う)です。
[#15292] Re: m17n ruby 特に TRON 文字コード — TOYOFUKU Chikanobu <toyofuku@...>
豊福です。
[#15298] time.rb — Tanaka Akira <akr@...17n.org>
というわけで、timex.rb 改め time.rb が rough に入ったのでご意見募集です。
In article <hvovgftkgy7.fsf@coulee.a02.aist.go.jp>,
まつもと ゆきひろです
まつもと ゆきひろです
In article <1009298477.998171.30253.nullmailer@ev.netlab.jp>,
[ruby-dev:15036] [PATCH] eval.c (rb_call0): arguments might be discarded
うえのです。
こんなスクリプトを書いて遊んでいたのですが、
class FlyweightFactory
def initialize(&constructor)
@constructor = constructor
@hash = {}
end
def callback(args)
proc { |id| @hash.delete args }
end
private :callback
def create(*args)
p args
oid = @hash[args]
if oid then
begin
obj = ObjectSpace._id2ref(oid)
rescue RangeError
oid = nil
end
end
unless oid then
obj = @constructor.call(*args)
ObjectSpace.define_finalizer(obj, callback(args))
@hash[args] = obj.id
end
obj
end
end
factory = FlyweightFactory.new { |a,b| "#{a}#{b}" }
100000.times { |i| factory.create(i, i) }
実行してみると妙なエラーが発生して終了してしまいます。
% ruby -v
ruby 1.6.5 (2001-09-19) [i686-linux]
% ruby test.rb
[0, 0]
[1, 1]
[2, 2]
...skip...
[2618, 2618]
[2619, 2619]
[2620, 2620]
[2621, 2621]
[2622, 2622]
[2623, 2623]
[2624, 2624]
nil # <== ?????
test.rb:24: wrong # of arguments (0 for 2) (ArgumentError)
from test.rb:33:in `call'
from test.rb:24:in `create'
from test.rb:35
from test.rb:35:in `times'
from test.rb:35
引数の配列を rb_ary_new4 で作るときに GC が始まり、ファイナライザが
実行されて rb_yield0 から scope_dup が呼び出されることで
rb_call0 のローカル変数の local_vars と ruby_scope->local_vars が
等しくなくなってしまい、作成した配列をローカル変数の値として正しく
格納できないことがあるのが原因のようです。
ruby-1.6.5 に対するパッチです。
--- eval.c.orig Mon Nov 5 18:33:01 2001
+++ eval.c Mon Nov 5 18:35:00 2001
@@ -4464,7 +4464,7 @@
v = rb_ary_new4(argc,argv);
else
v = rb_ary_new2(0);
- local_vars[node->nd_rest] = v;
+ ruby_scope->local_vars[node->nd_rest] = v;
}
}
}
-- ---- - - - -- -
うえの かつひろ <unnie@blue.sky.or.jp>