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

yarv-dev:595

From: Yukihiro Matsumoto <matz ruby-lang.org>
Date: Sun, 21 Aug 2005 19:45:40 +0900
Subject: [yarv-dev:595] Re: method dispatch type

まつもと ゆきひろです

In message "Re: [yarv-dev:594] method dispatch type"
    on Sun, 21 Aug 2005 19:00:53 +0900, SASADA Koichi <ko1 atdot.net> writes:

|・Ruby メソッド
|・C メソッド
|・その他諸々
|
| で、ディスパッチ手法を決めますが、これを少し増やそうと思っております。
|
|・Ruby メソッド
|・C メソッド
| a) C メソッド with スレッド情報
| b) C メソッド without スレッド情報
| c) C メソッド without スレッド情報・スタックフレーム生成
|・その他諸々
|
| a と c が増えたわけですが、a はスレッド情報を渡してやる、c はスタック
|フレーム生成を省略して呼び出すものを考えています。

呼び出し方が増えることについては特に反対はないですが、

| どちらも、rb_define_method() に代わるメソッド登録 API を追加して、ディ
|スパッチ手法を実行時に選択できるようにしようかと考えています。

ユーザがAPIで明示的に区別して登録しないといけないのは使い勝
手が悪いですねえ。

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

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

       594 2005-08-21 19:00 [ko1 atdot.net       ] method dispatch type                    
->     595 2005-08-21 19:45 ┣[matz ruby-lang.org  ]                                       
       596 2005-08-22 14:45 ┃┗[ko1 atdot.net       ]                                     
       644 2005-10-03 18:55 ┗[ko1 atdot.net       ]                                       
       645 2005-10-04 01:35  ┗[matz ruby-lang.org  ]                                     
       646 2005-10-04 08:36   ┗[ko1 atdot.net       ]                                   
       648 2005-10-04 08:50    ┗[matz ruby-lang.org  ]