langsmith:276
From: Dan Kogai <dankogai dan.co.jp>
Date: Sun, 28 Aug 2005 22:23:52 +0900
Subject: [langsmith:276] Re: perlのuse
この話題のいいだしっぺの弾です。 On Aug 28, 2005, at 20:58 , Shiro Kawai wrote: > セマンティクスに関する議論です。 > > その場にいなかったので外しているかもしれませんが、 > 一般に、コンパイルと実行のフェーズが分かれる可能性 > がある場合、外部プログラムのロードがどちらの時点で > 行われるかが明示されていた方が有難いことがあります。 実社会においては、これが重要になる大きな局面が、標準以外のモ ジュールを多用するケースです。 useの場合、必要なモジュールがインストールされてないことは実行前 に判明します。ですから必要なモジュールをインストールし忘れている ことはいやでも気がつかされます。 requireの場合、requireの瞬間までそれは明らかになりません。 ですから、実際に動き出してから、「あ、このモジュールが入ってな い」というケースがありえます。 CPANのようなものをRubyで実現する時に、これは結構イタいと思 うのですが。 ちなみにCPAN.pmは足りないモジュールはその場で見つけてイン ストールしてくれます。CPANPLUSとModule::Buildはこの 点さらにすごくなってます。 Dan the User P.S. Perl6って、「表向きはsigil($@%&)とbrace {}を使 うruby、裏ではlisp(拙blog http://blog.livedoor.jp/ dankogai/archives/50043931.html 参照) という感じです。 gauche on parrot って誰かやってくれないかなあ....一応 scheme は target にはなっているのですが。 -- ML: langsmith quickml.atdot.net 使い方: http://www.atdot.net/~ko1/quickml
270 2005-08-28 19:59 [ko1 atdot.net ] perlのuse 271 2005-08-28 20:43 ┣[matz ruby-lang.org ] 273 2005-08-28 21:06 ┃┣[hyuki hyuki.com ] 275 2005-08-28 22:00 ┃┃┗[matz ruby-lang.org ] 280 2005-08-29 02:18 ┃┃ ┗[ko1 atdot.net ] 288 2005-08-29 12:00 ┃┃ ┗[ko1 atdot.net ] 289 2005-08-30 00:28 ┃┃ ┗[matz ruby-lang.org ] 274 2005-08-28 21:41 ┃┣[matz ruby-lang.org ] 283 2005-08-29 02:29 ┃┃┗[ko1 atdot.net ] 286 2005-08-29 06:52 ┃┃ ┗[matz ruby-lang.org ] 282 2005-08-29 02:25 ┃┗[ko1 atdot.net ] 287 2005-08-29 06:55 ┃ ┗[matz ruby-lang.org ] 272 2005-08-28 20:58 ┗[shiro lava.net ] -> 276 2005-08-28 22:23 ┣[dankogai dan.co.jp ] 277 2005-08-28 23:03 ┃┣[matz ruby-lang.org ] 278 2005-08-28 23:20 ┃┣[shyouhei ice.uec.ac.] 279 2005-08-29 01:53 ┃┃┗[dankogai dan.co.jp ] 281 2005-08-29 02:21 ┃┗[ko1 atdot.net ] 284 2005-08-29 02:39 ┗[ko1 atdot.net ] 285 2005-08-29 04:57 ┗[shiro lava.net ]