From: shugo@... (Shugo Maeda) Date: 1997-12-11T19:20:46+09:00 Subject: [ruby-dev:1051] Re: Object#bind 前田です。 In message "[ruby-dev:1044] Re: Object#bind" 石塚圭樹 wrote: |>モデル的には問題なさそうなんですが,良く考えると配列や文字列 |>のメソッドとかのCで記述されたメソッドを他のクラスに持ってい |>けたりすると構造の違いから破綻しそうです.やっぱりまずいなあ. | |Cで書かれているメソッドってもともとあるクラスに束縛されている(束縛され |ていることを前提として)記述するものじゃないのかしら? それならばCメソッ |ドはunbound_methodになれないとすれば良いんじゃないかしら? あるいはCで定義したメソッドでデータ構造が問題になる場合は,常に Check_Type(self, T_ARRAY); のようにselfのデータタイプをチェックしてやることにするという のはオーバーヘッドが気になるでしょうか。 Cで定義されたものでも,モジュール関数のようにデータ構造に左右 されないものもあると思いますし,Check_Typeでエラーが出る場合 はあきらめればよいかなと。 -- 前田 修吾