[前][次][番号順一覧][スレッド一覧][生データ]

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      ]