講演名 | 2001/9/7 安全な結合を可能とするソフトウェアモジュールの設計手法 佐伯 豊, 木下 哲男, |
---|---|
PDFダウンロードページ | PDFダウンロードページへ |
抄録(和) | プログラミング言語をアプリケーション領域に応じて拡張するアプローチが有効である.しかし, 拡張記述の再利用を試みた場合に, 互いに組み合わせて用いることを想定しないで定義された定義同士を, 組み合わせて適用することが起こりうることが指摘されている.そこで本研究では, プログラマが容易に拡張の衝突の可能性を検出し, 修正を容易にするためのフレームワークを提案する. |
抄録(英) | In this paper, we propse a method for building extensible compiler by composing reusable modules. we can define every compiler component(including low level code genera-tors and runtime administrators) in a quite high-level manner. Moreover, using explicit constraints on the access to compiler states, the composed compiler can guarantee a kind of safety by detecting "conflicts" among components. Along this way, we designed and implemented an extensible commpiler of a dynamically-typed functional language. |
キーワード(和) | 言語拡張 / コンパイラのモジュール化 / 再利用 / 衝突回避 / メタレベルアーキテクチャ |
キーワード(英) | language extension / modular compiler / reuse / conflict avoidance / metalevel architecture |
資料番号 | AI2001-31 |
発行日 |
研究会情報 | |
研究会 | AI |
---|---|
開催期間 | 2001/9/7(から1日開催) |
開催地(和) | |
開催地(英) | |
テーマ(和) | |
テーマ(英) | |
委員長氏名(和) | |
委員長氏名(英) | |
副委員長氏名(和) | |
副委員長氏名(英) | |
幹事氏名(和) | |
幹事氏名(英) | |
幹事補佐氏名(和) | |
幹事補佐氏名(英) |
講演論文情報詳細 | |
申込み研究会 | Artificial Intelligence and Knowledge-Based Processing (AI) |
---|---|
本文の言語 | JPN |
タイトル(和) | 安全な結合を可能とするソフトウェアモジュールの設計手法 |
サブタイトル(和) | |
タイトル(英) | A safe Method for Designing Composable Software Modules |
サブタイトル(和) | |
キーワード(1)(和/英) | 言語拡張 / language extension |
キーワード(2)(和/英) | コンパイラのモジュール化 / modular compiler |
キーワード(3)(和/英) | 再利用 / reuse |
キーワード(4)(和/英) | 衝突回避 / conflict avoidance |
キーワード(5)(和/英) | メタレベルアーキテクチャ / metalevel architecture |
第 1 著者 氏名(和/英) | 佐伯 豊 / Yutaka SAEKI |
第 1 著者 所属(和/英) | 東北大学電気通信研究所 Research Institute of Electrical Communication, Tohoku University |
第 2 著者 氏名(和/英) | 木下 哲男 / Tetsuo KINOSHITA |
第 2 著者 所属(和/英) | 東北大学情報シナジーセンター Information Synergy Center, Tohoku University |
発表年月日 | 2001/9/7 |
資料番号 | AI2001-31 |
巻番号(vol) | vol.101 |
号番号(no) | 308 |
ページ範囲 | pp.- |
ページ数 | 8 |
発行日 |