「コンパイラ・スクリプトエンジン」相談室11at TECH
「コンパイラ・スクリプトエンジン」相談室11 - 暇つぶし2ch633:デフォルトの名無しさん
07/04/22 22:10:22
>>630
んーと、「動的パーザ」って一般的な言葉なのかな…?
(無知ですまん)

で、630が欲しい機能は動的に制御構造を定義できることでいいのかな?
となると、Lispのリードマクロよりもdefmacroとかのほうに近いような…

Lispの場合、すべてがS式だから、リードマクロやdefmacro等で、
制御構造を定義できるけど(パーザはS式が読み込めればいいだけ
なので単純にできる)、C/C++などの系統の言語だと、制御構造を
動的に定義可能にするのはかなりむずい気がする。

最初から、言語の文法を考えるときに動的に拡張できる文法を
考えながらじゃないと無理なんじゃないかな。

LispにしろForthにしろ、もともとの文法が単純だから
制御構造の拡張なども出来るんだと思う。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch