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

yarv-dev:596

From: SASADA Koichi <ko1 atdot.net>
Date: Mon, 22 Aug 2005 14:45:33 +0900
Subject: [yarv-dev:596] Re: method dispatch type

 ささだです。

Yukihiro Matsumoto wrote:
> | どちらも、rb_define_method() に代わるメソッド登録 API を追加して、ディ
> |スパッチ手法を実行時に選択できるようにしようかと考えています。
> 
> ユーザがAPIで明示的に区別して登録しないといけないのは使い勝
> 手が悪いですねえ。

 その心配はまったくもってそのとおりだと思いますが、

・rb_define_method でとりあえず動く
・知ってる人、速度の要求がある人が特殊な API と関数定義を利用する

 という方針でいいのではないかと思っています。実際、README.ext に書く必
要はなくて、組み込み関数の一部を上記特殊関数に変えるだけでも(速度要求だ
けなので)問題ないのではないか、と思います。


 そして、細かく知ってる人はそれでチューニングする商売ができる(できない
できない)。

-- 
SASADA Koichi at atdot dot net

--
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  ]