[#42947] CSV — "S_Konno(今野 滋)" <sk@...>
今野です。
11 messages
2006/11/02
[#42948] Re: CSV
— rubikitch <rubikitch@...>
2006/11/02
From: "S_Konno(今野 滋)" <sk@ec.hokudai.ac.jp>
[#42969] iTerm上でのirbの日本語表示に関して — "Kouta Osabe" <kota0919wasabi@...>
はじめまして、長部と申します。
9 messages
2006/11/06
[#42970] Re: iTerm上でのirbの日本語表示に関して
— rubikitch <rubikitch@...>
2006/11/06
From: "Kouta Osabe" <kota0919wasabi@gmail.com>
[#42975] 長い書名を短くするメソッド — keiichi matsunaga <ma2@...>
松永です。
6 messages
2006/11/06
[#43003] Q:SQLite使用時に例外が補足できない? — swec@...
5 messages
2006/11/20
[ruby-list:42987] Ruby/Tk+callcc
From:
Hattori Kenta <hattori@...>
Date:
2006-11-08 06:14:08 UTC
List:
ruby-list #42987
はじめまして、服部@ISPと申します。
早速の質問で恐縮なのですが、Ruby/Tkとcallccを使ってとあるプログラムを
作成しているのですが、実行時エラーに悩んでいます。
具体的には以下のような、一見なんでもなさそうなプログラムを実行すると、
'continuation called across trap'というエラーがでます。
#### test.rb
require 'tk'
Thread.new { Tk.mainloop }
count = 0
while true
count = count + 1
callcc {|k|
p count
k.call
}
end
__END__
実行例:
% ruby test.rb
1
2
....
58
test.rb:10:in `call': continuation called across trap (RuntimeError)
from test.rb:10
from test.rb:8
---
ちなみに、ループが何回まわるかは、実行するたびに変わります。
また、rubyのバージョンは1.8.4で、上記現象はWindowsでも、
Linuxでも発生します。
上のコードでは、特にtrapをまたいだ継続呼び出しをしているとも
思えないので、ちょっと不可解です。
Ruby/Tkを使うときはcallccの使用はあきらめた方が良いので
しょうか。。。
最近、Rubyを始めたばかりなもので、
もし頓珍漢なことをしていたらごめんなさい。
以上、よろしくお願いします。
---
(株)システム計画研究所 技術本部 第5グループ
服部 健太 (E-mail:hattori@isp.co.jp)