[#48132] requireが配列を取れたら便利だと思うんだけど.. — take_tk <ggb03124@...>

19 messages 2011/06/02
[#48133] Re: requireが配列を取れたら便利だと思うんだけど.. — Kenta Murata <muraken@...> 2011/06/02

=E3=82=80=E3=82=89=E3=81=9F=E3=81=A7=E3=81=99=E3=80=82

[#48134] Re: requireが配列を取れたら便利だと思うんだけど.. — Yukihiro Matsumoto <matz@...> 2011/06/02

まつもと ゆきひろです

[#48135] Re: requireが配列を取れたら便利だと思うんだけど.. — Urabe Shyouhei <shyouhei@...> 2011/06/02

(06/02/2011 03:39 PM), Yukihiro Matsumoto wrote:

[#48161] RedmineのRuby1.9,Rails3対応 — "Jun'ya Shimoda" <jun-shimo@...>

下田と申します。お久しぶりです。

15 messages 2011/06/08

[ruby-list:48143] Re: requireが配列を取れたら便利だと思うんだけど..

From: Hiroshi Nakamura <nakahiro@...>
Date: 2011-06-02 08:47:25 UTC
List: ruby-list #48143
ruby-dev向き?

2011/6/2 Yukihiro Matsumoto <matz@ruby-lang.org>:
> |並列にrequireもできますね。
>
> で、ロードのタイミングに依存する問題に終生苦労したいんですか
> ね。勘弁してください。

ロードのタイミングに依存する問題は、もしあれば、autoloadでも発生しますよね。で、autoloadによる並列requireも1.9では問題ないはずだし、1.8.7も次のパッチリリースで直るはずなので[1]、大丈夫だと思います。

autoload :CSV, 'csv'
autoload :Logger, 'logger'
Thread.new do
  CSV
end
Thread.new do
  Logger
end

いやまあ最悪deadlockはするんですが、これはまあしょうがないよね、ということになっている認識です。

[1] http://redmine.ruby-lang.org/issues/921#note-20

In This Thread