[#615] [MethodIndex] <!-- hhmts ... — keiju@... (Keiju ISHITSUKA)

けいじゅ@日本ラショナルソフトウェアです.

13 messages 1997/10/01

[#645] pack/unpack base64 — WATANABE Hirofumi <watanabe@...>

わたなべです.

18 messages 1997/10/06

[#654] [BUG?] ruby -r nothing-file — keiju@... (Keiju ISHITSUKA)

けいじゅ@日本ラショナルソフトウェアです.

29 messages 1997/10/06
[#661] Re: [BUG?] ruby -r nothing-file — matz@... (Yukihiro Matsumoto) 1997/10/07

まつもと ゆきひろです

[#662] Re: [BUG?] ruby -r nothing-file — WATANABE Hirofumi <watanabe@...> 1997/10/07

わたなべです.

[#663] Re: [BUG?] ruby -r nothing-file — matz@... (Yukihiro Matsumoto) 1997/10/07

まつもと ゆきひろです

[#666] Re: [BUG?] ruby -r nothing-file — keiju@... (石塚圭樹 ) 1997/10/07

けいじゅ@日本ラショナルソフトウェアです.

[#667] Re: [BUG?] ruby -r nothing-file — matz@... (Yukihiro Matsumoto) 1997/10/07

まつもと ゆきひろです

[#669] Re: [BUG?] ruby -r nothing-file — keiju@... (石塚圭樹 ) 1997/10/07

けいじゅ@日本ラショナルソフトウェアです.

[#670] Re: [BUG?] ruby -r nothing-file — matz@... (Yukihiro Matsumoto) 1997/10/07

まつもと ゆきひろです

[#671] Re: [BUG?] ruby -r nothing-file — keiju@... (石塚圭樹 ) 1997/10/07

けいじゅ@日本ラショナルソフトウェアです.

[#672] Re: [BUG?] ruby -r nothing-file — matz@... (Yukihiro Matsumoto) 1997/10/07

まつもと ゆきひろです

[#673] Re: [BUG?] ruby -r nothing-file — WATANABE Hirofumi <watanabe@...> 1997/10/07

わたなべです.

[#674] Re: [BUG?] ruby -r nothing-file — matz@... (Yukihiro Matsumoto) 1997/10/07

まつもと ゆきひろです

[#675] Re: [BUG?] ruby -r nothing-file — WATANABE Hirofumi <watanabe@...> 1997/10/07

わたなべです.

[#676] Re: [BUG?] ruby -r nothing-file — keiju@... (石塚圭樹 ) 1997/10/07

けいじゅ@日本ラショナルソフトウェアです.

[#677] Re: [BUG?] ruby -r nothing-file — matz@... (Yukihiro Matsumoto) 1997/10/07

まつもと ゆきひろです

[#678] Re: [BUG?] ruby -r nothing-file — keiju@... (石塚圭樹 ) 1997/10/07

けいじゅ@日本ラショナルソフトウェアです.

[#679] Re: [BUG?] ruby -r nothing-file — matz@... (Yukihiro Matsumoto) 1997/10/07

まつもと ゆきひろです

[#770] printn means print and newline — HYOUDOU Kouichi /note <hyoudo@...>

兵藤です%思い付きなのですが

19 messages 1997/10/28
[#771] Re: printn means print and newline — shugo@... (Shugo Maeda) 1997/10/28

前田です。

[ruby-dev:747] package [Re: [REQ] require/load]

From: keiju@... (石塚圭樹 )
Date: 1997-10-16 02:29:04 UTC
List: ruby-dev #747
けいじゅ@日本ラショナルソフトウェアです.

最近は新しいマシンにかかりっきりで, rubyしている暇があまりないです...
それに, 仕事も忙しくなってきたし(;_;

In [ruby-dev :00734 ] the message: "[ruby-dev:734] Re: [REQ]
require/load ", on Oct/14 11:02(JST) matz@netlab.co.jp (Yukihiro
Matsumoto) writes:

>まつもと ゆきひろです

>|となって, Readlineモジュールがclass BC__のネームスコープ外に出てしまう
>|のでちょっと気になったのでした. こういう問題って, デバッガ(を実現する
>|クラス)などでも同様ですよね.
>
>これはやっぱり外でよいのではないでしょうか?
>
>なんで気になったのか不明ですが,気にする必要はないと思います.
>だってそのためのrequire(すでにloadされているかどうか気にする
>必要がない)なんですから.

Readlineという名前のclass/moduleが作れないなと思ったのでした. 何もない
生rubyでは可能ですからね.

>もし,readlineをrequireしたにもかかわらずそれがどこかのネー
>ムスペース内にしか存在しないのであれば,かえって他の部分で
>readlineをrequireした時の動作がおかしくなると思います.

>    requireされているのでロードしないが,ロードされないのに
>    ネームスペース上にreadlineが存在しない….
>
>ダイナミックリンクライブラリが二重にロードできないことも絡ん
>で来ますね.

うーん. なるほど... といいたいところですが, ダイナミックリンクライブラ
リをロードすることと, それをruby上にどう表現するかは別問題ですよね?

例えば, 一度目のrequire "readline"では, readline.oをダイナミックリンク
し, さらにそのネームスペースにマップする. 2度目以降の別のネームスペー
スでの require "readline"では, ダイナミックリンクを行わずにその空間に
マップする. というような実装もあると思います.

それとは別に, ダイナミックリンクライブラリが二重にロードできないという
のは, 同名(異パス)のべつオブジェクトファイルもリンクできないのでしょう
か?

>|>|2. あるファイルをそのネーム空間にロードする機能

>これは「あるファイルをそのネーム空間にロードする機能」なんで
>すか? 今のモジュールの機能と変わらないように思うんですけど.

今の例だと, そのように見えちゃいますね. requireの機能と絡めて以下のよ
うな感じですか...

-- readline.o --
module Readline
  ...
end

-- rbc.rb --
package BC__
  require "readline"
  class ReadlineInputMethod
    include Readline
    ...
  end
  ...
end

いわんとしていることは, requireしてもその効果は, requireしたパッケージ
だけに限られていることです. 

__
................................石塚 圭樹@日本ラショナルソフトェア...
----------------------------------->> e-mail: keiju@rational.com <<---

In This Thread

Prev Next