[#30072] send/__send__ and private method — SASADA Koichi <ko1@...>
ささだです。
13 messages
2007/01/04
[#30095] Re: send/__send__ and private method
— Yukihiro Matsumoto <matz@...>
2007/01/06
まつもと ゆきひろです
[#30103] Re: send/__send__ and private method
— SASADA Koichi <ko1@...>
2007/01/07
ささだです。
[#30096] version.h maintenance — SASADA Koichi <ko1@...>
ささだです。
7 messages
2007/01/06
[#30099] Re: [ ruby-Bugs-5822 ] Ruby's 'etc' module cannot handle the UID of OS X 'nobody' properly — Urabe Shyouhei <shyouhei@...>
卜部です。太古のメールに返信する上に-devに振ってしまって恐縮ですが、
6 messages
2007/01/06
[#30100] Re: [ ruby-Bugs-5822 ] Ruby's 'etc' module cannot handle the UID of OS X 'nobody' properly
— Yukihiro Matsumoto <matz@...>
2007/01/06
まつもと ゆきひろです
[#30102] Re: [ ruby-Bugs-5822 ] Ruby's 'etc' module cannot handle the UID of OS X 'nobody' properly
— Urabe Shyouhei <shyouhei@...>
2007/01/07
卜部です
[#30115] Re: [ ruby-Bugs-5822 ] Ruby's 'etc' module cannot handle the UID of OS X 'nobody' properly
— Yukihiro Matsumoto <matz@...>
2007/01/08
まつもと ゆきひろです
[#30139] BASERUBY — "U.Nakamura" <usa@...>
こんにちは、なかむら(う)です。
6 messages
2007/01/16
[#30159] := operator — SASADA Koichi <ko1@...>
ささだです。
11 messages
2007/01/23
[#30161] Re: := operator
— Yukihiro Matsumoto <matz@...>
2007/01/23
まつもと ゆきひろです
[#30164] Re: := operator
— SASADA Koichi <ko1@...>
2007/01/23
ささだです。
[#30163] pre-processor での YARV 判定 — Hidetoshi NAGAI <nagai@...>
永井@知能.九工大です.
13 messages
2007/01/23
[#30165] Re: pre-processor での YARV 判定
— "U.Nakamura" <usa@...>
2007/01/23
こんにちは、なかむら(う)です。
[#30166] Re: pre-processor での YARV 判定
— SASADA Koichi <ko1@...>
2007/01/23
ささだです。
[#30169] Re: pre-processor での YARV 判定
— Yukihiro Matsumoto <matz@...>
2007/01/23
まつもと ゆきひろです
[#30171] Re: pre-processor での YARV 判定
— "Nobuyoshi Nakada" <nobu@...>
2007/01/23
なかだです。
[#30178] Re: [ruby-cvs:18815] Ruby:r11571: * misc/ruby-mode.el (ruby-font-lock-syntactic-keywords): fix — Urabe Shyouhei <shyouhei@...>
卜部です。これruby_1_8_5にも入れていただくことって可能ですか?
5 messages
2007/01/24
[#30181] Open3.popen3 の終了処理 — とみたまさひろ <tommy@...>
とみたです。
5 messages
2007/01/24
[#30199] YARV の thread について — Hidetoshi NAGAI <nagai@...>
永井@知能.九工大です.
7 messages
2007/01/28
[#30200] coredump on Mac OS X — "T.Kanai" <tin.k.gm@...>
はじめまして、まるまる と申します。
8 messages
2007/01/28
[#30206] local var name collision in instruby.rb (matzruby) — "U.Nakamura" <usa@...>
こんにちは、なかむら(う)です。
7 messages
2007/01/29
[#30207] Re: local var name collision in instruby.rb (matzruby)
— Yukihiro Matsumoto <matz@...>
2007/01/29
まつもと ゆきひろです
[#30208] Re: local var name collision in instruby.rb (matzruby)
— "U.Nakamura" <usa@...>
2007/01/29
こんにちは、なかむら(う)です。
[#30211] String#sub!{...} — Kazuhiro NISHIYAMA <zn@...>
西山和広です。
8 messages
2007/01/29
[#30214] move ruby_1_8_5 to SVN — Shugo Maeda <shugo@...>
前田です。
7 messages
2007/01/30
[#30220] schedule for Ruby 1.8.6 — "Akinori MUSHA" <knu@...>
ruby-core を読んでいない人もいると思うので、ここでもアナウンス
20 messages
2007/01/30
[#30239] Re: schedule for Ruby 1.8.6
— "Hiroyuki Iwatsuki" <don@...>
2007/02/01
岩月と申します。
[#30366] Re: schedule for Ruby 1.8.6
— Nobuyoshi Nakada <nobu@...>
2007/02/17
なかだです。
[#30370] Re: schedule for Ruby 1.8.6
— "Akinori MUSHA" <knu@...>
2007/02/17
At Sat, 17 Feb 2007 10:52:14 +0900,
[ruby-dev:30147] Re: merge YARV
From:
Hidetoshi NAGAI <nagai@...>
Date:
2007-01-19 02:01:21 UTC
List:
ruby-dev #30147
永井@知能.九工大です.
From: SASADA Koichi <ko1@atdot.net>
Subject: [ruby-dev:30145] Re: merge YARV
Date: Thu, 18 Jan 2007 13:43:42 +0900
Message-ID: <45AEFAE4.8040201@atdot.net>
> そういえば、rb_proc_new() は作りました。
ありがとうございます.
> tcl/tk がネイティブスレッドに対してどのような対処をしているのかよくわ
> かっていないのですが、たとえばメッセージポンプ(あるのかしらん)と別ス
> レッドで動いちゃうとまずい、ってことになりますでしょうか。
私も良く分かってはいなかったので ;;;^_^;;; 調べていたのですが,
・インタプリタはそれが作成されたネイティブスレッドに拘束され,
他のネイティブスレッドからのアクセスはできない.
・イベントキューはネイティブスレッドごとに個別に存在する.
処理対象にできるインタープリタは,同じネイティブスレッド上のもののみ.
・他のネイティブスレッド上のイベントキューにイベントを送ることは可能.
というような感じです.
というわけで,TclTkIp オブジェクトにスレッド情報を持たせるとか,
イベントループの管理方法を変更しなければならないとか,
Tcl/Tk インタープリタの関数を直接呼ぶようにしていた部分は
すべて書き換えなければならないとか...
まぁ,いろいろとやらなきゃいけないことが多そうです.
シグナル処理についても何らかの対処が必要なように思うのですが,
tcltklib.c 上のみでうまくごまかせることなのか,
signal.c をいじる必要があることなのかを掌握できていません.
ただ,Tk を require しなくてもスレッドが絡んだ際に
シグナル処理の異常を生じることがあるようなので,
signal.c もこのままではまずそうな気はしています.
> tk 使う人は、スレッドの使い方に注意しましょう、では難しい感じでしょうか。
ダメですね.
今のままでは require 'tk' を実行したスレッド以外で Tk を使おうとすると
全く動きませんから.
例えば
require 'tk'; Thread.new{Tk.mainloop}
はダメですし,
require 'tk'
l = TkLabel.new.pack
Thread.new{
10.times{|i| l.text = i; sleep 1}
}
Tk.mainloop
のようなこともダメですので.
--
永井 秀利 (九工大 知能情報)
nagai@ai.kyutech.ac.jp