From: matz@... (Yukihiro Matsumoto) Date: 2003-02-26T17:53:09+09:00 Subject: [ruby-dev:19680] Re: Custom node まつもと ゆきひろです In message "[ruby-dev:19674] Re: Custom node" on 03/02/26, Shinya Hayakawa writes: |例えば他言語のために ruby インタプリタを構築したい場合や、 |独自の最適化処理を行いたい場合などです。 |(決まりきったオペレーションを1つのノードにまとめるような | 最適化は、拡張ライブラリには難しいですよね) 決まり切ったオペレーションを(C言語で記述された)ひとつのメソッ ドにすることはできます。結局はメソッド検索の手間しか変化しな いような気がします。 |将来的に ruby の構文を拡張する仕組みが提供された際にも |有効だと思います。 これは絶対にやらないと心に誓っているのでご心配なく。 |現状で自分がやろうとしているのは、生成されたノードツリーの |ノード毎に独自の意味を付加することです。 |ツリーを頭から辿って、お目当てのノードを |そっくりカスタムノードに置き換えられたらいいかなぁ..と |考えていました。 |メソッドを定義してできない事では無いですが |ちょっと担当する作業のレベルが違うかなと感じました。 まだ、よく分かりません。鈍くてすいません。Perlのバイトコード 出力機能を解説したURLとかありますか。