yarv-dev:447
From: Kazuhiro NISHIYAMA <zn mbf.nifty.com>
Date: Sun, 6 Mar 2005 17:33:31 +0900
Subject: [yarv-dev:447] Re: Ruby.NET Compiler
西山和広です。 >>>>> On Sat, 05 Mar 2005 21:18:07 +0900 >>>>> ml asakawa.net(Hiroki Asakawa) said: > > if cond > > require 'huga' > > end > > > > ってどうなるんでしょうか。 > require した場所に必ず展開されます。 > つまり if end の間に huga の内容がペーストされることになります。 > cond に関わらずです。 > 文章にしっかり書くのを忘れていたのですが、 > class Hoge > if cond > def m;end > def Hoge.m; end > end > end > Hoge#m は cond に関わらず定義されてしまいます。Hoge.m は今のところは cond > によって定義されるかどうかが変わります。 require strのような動的な文字列でのrequireは対応していないと ききましたが、トップレベル以外でのrequireと、require中の safe level(requireの中は0に戻る)の意味が変わってしまいそうです。 他にrequireの中で同じファイルをrequireしても大丈夫なのかが 気になりました。 -- |ZnZ(ゼット エヌ ゼット) |西山和広(Kazuhiro NISHIYAMA) -- ML: yarv-dev quickml.atdot.net 使い方: http://www.atdot.net/~ko1/quickml
427 2005-02-23 15:12 [ko1 atdot.net ] Ruby.NET Compiler 428 2005-02-24 00:41 ┗[ko1 atdot.net ] 429 2005-02-26 16:35 ┗[ml asakawa.net ] 430 2005-02-27 16:13 ┗[ml asakawa.net ] 431 2005-02-28 23:43 ┗[ml asakawa.net ] 436 2005-03-05 19:36 ┣[ko1 atdot.net ] 438 2005-03-05 21:18 ┃┣[ml asakawa.net ] 440 2005-03-06 01:03 ┃┃┣[ko1 atdot.net ] 444 2005-03-06 14:23 ┃┃┃┗[ml asakawa.net ] 445 2005-03-06 16:45 ┃┃┃ ┣[ko1 atdot.net ] 452 2005-03-06 22:26 ┃┃┃ ┗[shudo computer.org ] 454 2005-03-06 23:28 ┃┃┃ ┗[ko1 atdot.net ] -> 447 2005-03-06 17:33 ┃┃┗[zn mbf.nifty.com ] 439 2005-03-06 00:27 ┃┗[matz ruby-lang.org ] 441 2005-03-06 01:11 ┃ ┗[ko1 atdot.net ] 453 2005-03-06 22:41 ┗[shudo computer.org ]