[#10160] 1 >> 323232 — Tadayoshi Funaba <tadf@...>
ふなばです。
[#10168] [BUG] ruby-1.5.4 — Koji Arai <JCA02266@...>
新井です。
[#10170] sort_by — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#10197] Re: modulo and remainder — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#10217] exit status of child process — nagai@...
永井@知能.九工大です.
まつもと ゆきひろです
[#10226] 組み込み Ruby — Kazuhiro Yoshida <moriq.kazuhiro@...>
もりきゅうです。
まつもと ゆきひろです
もりきゅうです。
まつもと ゆきひろです
もりきゅうです。
まつもと ゆきひろです
もりきゅうです。
助田です。みんな悩みは同じ。:-)
まつもと ゆきひろです
助田です。
[#10238] date/date2 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
ふなばです。
まつもと ゆきひろです
ふなばです。
[#10243] Re: Time#usec — ARIMA Yasuhiro <fit0298@...>
有馬です。
[#10271] uri — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
なひです.
[#10272] date/date2 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
ふなばです。
まつもと ゆきひろです
ふなばです。
まつもと ゆきひろです
ふなばです。
[#10278] Re: environment variables — WATANABE Hirofumi <eban@...>
わたなべです.
なかだです。
なかだです。
なかだです。
小松です。
なかだです。
小松です。
なかだです。
小松です。
なかだです。
小松です。
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
なかだです。
小松です。
小松です。
なかだです。
小松です。
なかだです。
小松です。
なかだです。
小松です。
なかだです。
小松です。
なかだです。
小松です。
小松です。
なかだです。
小松です。
小松です。
なかだです。
小松です。
なかだです。
小松です。
なかだです。
小松です。
なかだです。
小松です。
まつもと ゆきひろです
なかだです。
小松です。
なかだです。
小松です。
なかだです。
小松です。
小松です。
なかだです。
小松です。
なかだです。
小松です。
なかだです。
わたなべです.
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
小林です。
小林です。
小林です。
小林です。
能條といいます.
なかだです。
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
小松です。
なかだです。
まつもと ゆきひろです
わたなべです.
なかだです。
わたなべです.
なかだです。
わたなべです.
なかだです。
わたなべです.
わたなべです.
なかだです。
わたなべです.
なかだです。
わたなべです.
[#10280] Ruby 1.4.5 ext/socket/socket.c — Katsuyuki Komatsu <komatsu@...>
小松です。
[#10282] Config::CONFIG.each_value in rbconfig.rb — WATANABE Hirofumi <eban@...>
わたなべです.
まつもと ゆきひろです
わたなべです.
まつもと ゆきひろです
[#10288] bignum division has bug? — Hiroshi IGARASHI <igarashi@...>
いがらしです。報告だけですみませんが…
[#10325] [REQ] print a warning message for overriding Object#__id__ — Hideto ISHIBASHI <hideto-i@...4u.or.jp>
石橋"rubyholic"秀仁です。こんにちは。
[#10337] [PATCH] $OBJEXT and $objs in mkmf.rb — Minero Aoki <aamine@...>
あおきです。
[#10338] should prohibit `module_function' for class Class — WATANABE Hirofumi <eban@...>
わたなべです.
[#10341] list and quit command in debug.rb — WATANABE Hirofumi <eban@...>
わたなべです.
[#10356] [REQ] Array#replace {} — Minero Aoki <aamine@...>
あおきです。
[#10384] ruby 1.4.6 preview — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
わたなべです.
[ruby-dev:10358] combining Ruby
助田です。
ここ2,3週間の間にruby-devに投稿された組み込みRubyについての
話題を私なりにまとめてみました。
大雑把にまとめると次の2つの要望になるようです。
(1)最初に起動した状態と同じ状態でスクリプトを実行できる
ようにRuby APIを用意してほしい。
(2)エラー情報を取り出すためのAPIを充実させてほしい。
具体的にどんなAPIが必要かはこれからつめていかなきゃならない
と思います。
もう少し細かくruby-devに投稿された話題を書くと次のように
なります。漏れているものや私が勘違いしているものもあると
思います。指摘、意見等何でも結構ですのでコメントをいただける
とありがたいです。
それと私からの要望ですが、
ruby_errinfoをruby.hかintern.hかで定義するように
してもらえませんでしょうか? でないとRubyWin側で
ruby_errinfo = Qnil;
ができないもんで。
---
組み込みRubyの要望
+ 初期化
+ 最初に ruby_initを呼び出したときと同じ状態でスクリプトを
実行するためのAPIが欲しい。
--> + Cレベルでインタプリタオブジェクトを用意すればいい?
+ (第2引数に1を指定したときの)rb_load_protectを改善すれば
何とかなる?
+ 大域変数の初期化
+ スレッドの初期化
-->
Thread.list.each do |th|
th.exit
th.join
end
を直接行うAPIがあればいい
+ errinfoの初期化 --> ruby_errinfo = Qnil; で済む。
+ 定数の初期化
+ require の効果を消す
+ include の効果を消す
+ インタプリタオブジェクト
+ オブジェクトとして複数生成できるようにすると,その過程でついでに
core 部分を thread safe にできませんか?
+ インタプリタ間の通信のしくみがほしい
+ 例外情報
+ 例外で rb_load_protect() が終了したときに
char *errorsource;
int errorline;
という情報を直接得る方法は?
+ rb_eval_block(char* blockname, int startline, char* script-texts);
blockname:startline + script-texts内の行: errorメッセージ
という形式の(rb_eval_stringに対する)例外が通知されるAPIが欲しい。
+ sourcefile #ファイル名
sourceline #行番号
sourcetext #テキスト
sourcecolumn #桁位置
description #エラーの内容
といったプロパティを持つ例外情報クラスが欲しい。