[#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:734] Re: [REQ] require/load

From: matz@... (Yukihiro Matsumoto)
Date: 1997-10-14 02:02:08 UTC
List: ruby-dev #734
まつもと ゆきひろです

In message "[ruby-dev:733] Re: [REQ] require/load"
    on 97/10/14, 石塚圭樹 <keiju@rational.com> writes:

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

|ちょっと特殊な話しなんです. rbc.rbでは, プログラム全体を class BC__ 
|で括っています. これは, rbcを利用する時にできるだけオリジナルrubyの動
|作と同じようにしたかったからです. ここで, Readlineモジュールを利用しよ
|うとすると,
|
|require "readline"
|
|class BC__
|  ...
|end
|
|となって, Readlineモジュールがclass BC__のネームスコープ外に出てしまう
|のでちょっと気になったのでした. こういう問題って, デバッガ(を実現する
|クラス)などでも同様ですよね.

これはやっぱり外でよいのではないでしょうか?

なんで気になったのか不明ですが,気にする必要はないと思います.
だってそのためのrequire(すでにloadされているかどうか気にする
必要がない)なんですから.

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

    requireされているのでロードしないが,ロードされないのに
    ネームスペース上にreadlineが存在しない….

ダイナミックリンクライブラリが二重にロードできないことも絡ん
で来ますね.

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

|>もともとトップレベルに読み込まれるべく作られたモジュールをトッ
|>プレベル以外に読み込んで来るのは無理があると思うんですけど….
|
|何か変ですかね...
|
|package READLINE
|  module Readline
|    ...
|  end
|end
|
|package BC__
|  include READLINE # or inport READLINE
|
|  class ReadlineInputMethod
|    include Readline
|    ...
|  end
|  ...
|end
|
|みたいに使えればいいなという意味なんですが?

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

                                まつもと ゆきひろ /:|)

In This Thread