[#3747] constants (or class vriable?) — Wakou Aoyama <wakou@...>
青山です。
原です。
青山です。
まつもと ゆきひろです
In message <199812080034.JAA05946@picachu.netlab.co.jp>
立石です。
まつもと ゆきひろです
[#3773] pack("M")/unpack("M") — shugo@... (MAEDA Shugo)
前田です。
[#3794] port NetBSD/ alpha 1.3I — SHIROYAMA Takayuki <psi@...>
[#3826] ruby 1.1d0 released — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
渡辺哲也です。
ふなばです。
笠原です。
前田です。
[#3851] tkutil patch (for 1.1d0) — ttate@...
立石です。
[#3859] missing/setenv.c in 1.1d0 — Inaba Hiroto <inaba@...>
稲葉です。こんなにパッチがあると、みのがされてしまうかも。
[#3862] 1.1d0 new here document — Wakou Aoyama <wakou@...>
青山です。
まつもと ゆきひろです
青山です。
まつもと ゆきひろです
[#3873] (?: ) does not work? — shugo@... (MAEDA Shugo)
前田です。
まつもと ゆきひろです
前田です。
まつもと ゆきひろです
前田です。
白山@Stellarです。
[#3881] I want to catch all jump — shugo@... (Shugo Maeda)
前田です。
まつもと ゆきひろです
前田です。
まつもと ゆきひろです
[#3894] ruby 1.1d1 released — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
わたなべです.
[#3899] interpreter reinitialization — shugo@... (Shugo Maeda)
前田です。
まつもと ゆきひろです
前田です。
まつもと ゆきひろです
前田です。
まつもと ゆきひろです
前田です。
まつもと ゆきひろです
[#3962] ruby 1.3(!) released — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#3966] [BUG] exception in safe level 4 — shugo@... (Shugo Maeda)
前田です。
[#3997] [BUG] "#{}" while 1 — gotoken@... (GOTO Kentaro)
ごとけんです
まつもと ゆきひろです
[#4002] config.guess — Koji Arai <JCA02266@...>
新井です。
まつもと ゆきひろです
新井です。
まつもと ゆきひろです
新井です。
まつもと ゆきひろです
笠原です。
まつもと ゆきひろです
えぐち@エスアンドイー です。
[#4005] [BUG] ruby 1.3(98/12/24) [i686-linux] at rb_gc_mark() — Ryo HAYASAKA <hayasaka@...>
早坂@会津大学といいます。
In message "[ruby-dev:4005] [BUG] ruby 1.3(98/12/24) [i686-linux] at rb_gc_mark()"
早坂@会津大学です。
[#4015] Integer proper methods — gotoken@... (GOTO Kentaro)
ごとけんです
[#4030] module Precision — gotoken@... (GOTO Kentaro)
ごとけんです
ごとけんです
まつもと ゆきひろです
ごとけんです
けいじゅ@日本ラショナルソフトウェアです.
ごとけんです
まつもと ゆきひろです
まつもと ゆきひろです
ごとけんです
まつもと ゆきひろです
ごとけんです
ごとけんです
けいじゅ@日本ラショナルソフトウェアです.
ごとけんです
まつもと ゆきひろです
まつもと ゆきひろです
まつもと ゆきひろです
ごとけんです
ごとけんです
けいじゅ@日本ラショナルソフトウェアです.
ごとけんです
けいじゅ@日本ラショナルソフトウェアです.
ごとけんです
けいじゅ@日本ラショナルソフトウェアです.
ごとけんです
けいじゅ@日本ラショナルソフトウェアです.
最近あんまり建設的でないわたし.
けいじゅ@日本ラショナルソフトウェアです.
ごとけんです
原です。
[#4032] [Req] make-symbol? — shugo@... (Shugo Maeda)
前田です。
[ruby-dev:3911] Re: interpreter reinitialization
前田です。
In message "[ruby-dev:3903] Re: interpreter reinitialization"
藤本尚邦 / Hisakuni FUJIMOTO <hisa@imasy.or.jp> wrote:
> > 理想としては複数のインタプリタを起動できると良いのですが。
> > # 更にそのインタプリタがRubyのオブジェクトだったら言うことなしです。
>
> (マック用Rubyソフトを作るために)C/C++のプログラムからlibruby.soの
> Rubyインタープリタ(rb_eval_string)を使う立場として、僕もそうだとうれし
> いなぁとは思ってました。mod_perlやmod_rubyの詳しいことは知らないのです
> が、そう思うに至る過程はなんとなく想像ができなくもないです (^^;
僕も前から思ってました。
# でも大変そうなのですよね...。
> mod_rubyのソースはまだ見てないのですが、どこかで1回 ruby_init() し
> たあと rb_rescue() でくるんだ rb_eval_string() を繰り返し呼ぶような感
> じになってるんでしょうか?
そうです。(evalじゃなくてloadしてますけど)
> で、mod_rubyがよばれるごとに、Rubyインタープリタオブジェクトを作って
> スクリプトを実行して終ったらオブジェクトを消す、なんてことをしたいと思っ
> たのかななどと想像しました。
> そうだとすると、僕がMac方面で出来るといいなと思ったことと同じです。
そんな感じです。
struct ENV {
struct FRAME *frame;
struct SCOPE *scope;
...
};
struct ENV *rb_create_environment();
VALUE rb_eval_string(char *str, struct ENV *env);
VALUE rb_eval(VALUE self, NODE *node, struct ENV *env);
...
みたいにやっていけば、単純な作業で実現できそうなんですが、拡張モジュール
も全部書き直さないといけないですしね...。
とりあえずはruby_reinit()があれば十分かなと。
> ##apacheのモジュールってスレッド作って動いたりするのかな?
Win32ではmulti threadで動くらしいです。
なので、mutexで排他制御してます。
# multi threadが活かせないのは悔しいのですが、mod_perlもmutex使ってる
# みたいでした。
--
前田 修吾 (mailto:shugo@aianet.ne.jp)