Daisuke Arai
protr****@darai*****
2004年 3月 15日 (月) 11:00:47 JST
daraiです。 > > グローバル変数はSystemのインスタンス変数が同じ役割を担うの > > で廃止ですね。 > > いや、それは早計でしょう。システムの記述も互換性を維持しましょう > 。オブジェクト指向を使ったシステムの簡便な記述法については一つア > イデアがありますので、またの機会に披露します。 よろしくお願いします。 > インタプリタ型の言語の名前空間の実装にハッシュテーブルを用いるの > は、ごく一般的な方法です。問題があるとすれば、ハッシュテーブルの > キーが文字列ということぐらいですかね。 そうなんですか。自分の考えられる一番簡単な方法がハッシュテーブルだったの で採用していたんですが、一般的には用いられない手法だと思っていました。言 語処理は私にとって未知の部分が多いので、どうも自信を持って実装していけま せん。panacoranさんのお力がメインになると思うので(というか、もうそうなっ てますね。)よろしくお願いします。 > 一度言語処理系の教科書を読んでみてはどうでしょう。今なら原田先生 > の「コンパイラ構成法」がいいかもしれません。これで物足りなければ > 、中田先生の渾身の力作「コンパイラの構成と最適化」でしょうかね。 ご紹介ありがとうございます。何か勉強するにしても、指針を示してもらえない とうまくいかない場合がよくあるので助かります。「コンパイラ構成法」をいつ か買って読んでみようと思います。lex/yaccについての記載もあるみたいですね。