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

yarv-dev:196

From: Yukihiro Matsumoto <matz ruby-lang.org>
Date: Thu, 16 Sep 2004 08:50:08 +0900
Subject: [yarv-dev:196] Re: return from orphan Proc object

まつもと ゆきひろです

In message "Re: [yarv-dev:195] Re: return from orphan Proc object"
    on Thu, 16 Sep 2004 08:37:25 +0900, SASADA Koichi <ko1 atdot.net> writes:

| Proc オブジェクトの生成時にヒープにコピーしないと、ライト
|バリアみたいなものが必要になると思うんですが、どうでしょう。
|call/cc をそうやりました、って論文が情報処理学会PROであった
|気がするけれど、ペイするのかなぁ、って印象でした。

どうなんでしょう。フレームに「生成したProcのリスト」を用意し
てフレーム廃棄のときに....いや、忘れてください。

| ブロックは多用すると思うのですが、Proc に落とすとのはそん
|なに頻繁じゃないし、Proc に落としたら、たいていは無限extent
|は必要になりそうなので、Proc に落とす時点で環境をヒープに移
|すのは変じゃないと考えます。

今はそうですが、今後もうちょっとブロック引数(&block)記法が浸
透すると違うことになるかもしれません。

--
ML: yarv-dev quickml.atdot.net
使い方: http://www.atdot.net/~ko1/quickml

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

       185 2004-09-15 21:12 [ko1 atdot.net       ] return from orphan Proc object          
       187 2004-09-15 22:02 ┣[maeda-yarv atusi.org]                                       
       188 2004-09-16 01:01 ┃┗[matz ruby-lang.org  ]                                     
       190 2004-09-16 01:45 ┃ ┗[ko1 atdot.net       ]                                   
       192 2004-09-16 02:13 ┃  ┗[matz ruby-lang.org  ]                                 
       193 2004-09-16 07:53 ┃   ┗[ko1 atdot.net       ]                               
       194 2004-09-16 08:14 ┃    ┗[matz ruby-lang.org  ]                             
       195 2004-09-16 08:37 ┃     ┣[ko1 atdot.net       ]                           
->     196 2004-09-16 08:50 ┃     ┃┣[matz ruby-lang.org  ]                         
       198 2004-09-16 12:11 ┃     ┃┗[maeda-yarv atusi.org]                         
       202 2004-09-16 16:32 ┃     ┃ ┗[ko1 atdot.net       ]                       
       211 2004-09-16 17:52 ┃     ┃  ┗[maeda-yarv atusi.org]                     
       214 2004-09-16 18:02 ┃     ┃   ┗[ko1 atdot.net       ]                   
       197 2004-09-16 11:47 ┃     ┗[maeda-yarv atusi.org]                           
       199 2004-09-16 14:04 ┃      ┣[matz ruby-lang.org  ]                         
       200 2004-09-16 16:23 ┃      ┃┣[ko1 atdot.net       ]                       
       204 2004-09-16 16:58 ┃      ┃┃┣[matz ruby-lang.org  ]                     
       208 2004-09-16 17:22 ┃      ┃┃┃┗[ko1 atdot.net       ]                   
       209 2004-09-16 17:30 ┃      ┃┃┃ ┗[matz ruby-lang.org  ]                 
       212 2004-09-16 17:53 ┃      ┃┃┃  ┗[ko1 atdot.net       ]               
       216 2004-09-16 18:18 ┃      ┃┃┃   ┗[matz ruby-lang.org  ]             
       207 2004-09-16 17:19 ┃      ┃┃┗[maeda-yarv atusi.org]                     
       210 2004-09-16 17:42 ┃      ┃┃ ┗[ko1 atdot.net       ]                   
       213 2004-09-16 18:01 ┃      ┃┃  ┣[maeda-yarv atusi.org]                 
       219 2004-09-16 18:24 ┃      ┃┃  ┃┗[ko1 atdot.net       ]               
       224 2004-09-17 00:21 ┃      ┃┃  ┃ ┗[maeda-yarv atusi.org]             
       225 2004-09-17 00:45 ┃      ┃┃  ┃  ┗[ko1 atdot.net       ]           
       226 2004-09-17 12:02 ┃      ┃┃  ┃   ┗[maeda-yarv atusi.org]         
       227 2004-09-17 12:11 ┃      ┃┃  ┃    ┣[ko1 atdot.net       ]       
       228 2004-09-17 13:38 ┃      ┃┃  ┃    ┗[ko1 atdot.net       ]       
       218 2004-09-16 18:22 ┃      ┃┃  ┗[matz ruby-lang.org  ]                 
       220 2004-09-16 18:31 ┃      ┃┃   ┗[ko1 atdot.net       ]               
       221 2004-09-16 19:03 ┃      ┃┃    ┗[matz ruby-lang.org  ]             
       222 2004-09-16 19:08 ┃      ┃┃     ┗[ko1 atdot.net       ]           
       223 2004-09-16 19:12 ┃      ┃┃      ┗[ko1 atdot.net       ]         
       201 2004-09-16 16:33 ┃      ┃┗[maeda-yarv atusi.org]                       
       206 2004-09-16 17:01 ┃      ┃ ┗[matz ruby-lang.org  ]                     
       215 2004-09-16 18:06 ┃      ┃  ┗[maeda-yarv atusi.org]                   
       217 2004-09-16 18:20 ┃      ┃   ┗[matz ruby-lang.org  ]                 
       203 2004-09-16 16:38 ┃      ┗[ko1 atdot.net       ]                         
       189 2004-09-16 01:04 ┗[matz ruby-lang.org  ]                                       
       191 2004-09-16 01:51  ┗[ko1 atdot.net       ]                                     
       205 2004-09-16 16:58   ┗[ko1 atdot.net       ]