From: WATANABE Hirofumi Date: 1996-10-02T17:54:41+09:00 Subject: [ruby-list:714] Re: configure.bat 渡辺@ソニーです. 原さん: :昔、djgpp で作ったプログラムは、go32.exe の最新版を探してきたり、 :メモリ管理を工夫したり、環境変数を整えたり、動かすのが面倒だった :ように思うのですが、これは何もせずに、Windos95 の DOS prompt から :単体で動きますね。なぜでしょうか。 djgpp v2.0 からは go32.exe はなくなりました. メモリ管理は DPMI のみになりました. それで実行ファイルのほうにというかラ イブラリに取込んじゃったんでしょうね. DPMI になったおかげで PC98 でもそのまま動くようです. ちなみに v2.0 は LFN にも対応 してます. :それから、この ruby.exe の機能の制限は何でしょうか? #ifdef DJGPP を見て, じゃ駄目? :-) chroot, lstat, symlink, ioctl とか DOS じゃ無理なものは使えないです. chmod, chown は fchmod(), fchown() じゃなくて chmod(), chown() を使えばなん とかなるかな. ruby 特有の機能は私自身が理解してないためよく わからないです. がんがん使ってみてください. ruby sample/test.rb は signal の一個を除いてパスしてます. :Thread は実装されてないようですが、将来の予定は? これは原因不明です. 一応スタックを 2MB ぐらいにすると動くこ ともあるけど, すごく不安定で SEGV で落ちます. 現在スタックは 1MB にしてます. :socket を使うことはできますか? tcplib を使ってリンクしてみます. 動くかな? -- わたなべひろふみ