研究課題/領域番号 |
23500034
|
研究種目 |
基盤研究(C)
|
配分区分 | 基金 |
応募区分 | 一般 |
研究分野 |
ソフトウエア
|
研究機関 | 東京工業大学 |
研究代表者 |
脇田 建 東京工業大学, 情報理工学(系)研究科, 准教授 (10242265)
|
研究分担者 |
佐々木 晃 法政大学, 情報科学部, 准教授 (90396870)
|
研究期間 (年度) |
2011 – 2013
|
研究課題ステータス |
完了 (2013年度)
|
配分額 *注記 |
5,070千円 (直接経費: 3,900千円、間接経費: 1,170千円)
2013年度: 1,560千円 (直接経費: 1,200千円、間接経費: 360千円)
2012年度: 1,690千円 (直接経費: 1,300千円、間接経費: 390千円)
2011年度: 1,820千円 (直接経費: 1,400千円、間接経費: 420千円)
|
キーワード | 構文マクロシステム / メタプログラミング / JavaScript / LISP / Hygienicマクロシステム / 構文解析 / プログラム処理系 / ドメイン特化型言語 / シミュレーション言語 |
研究概要 |
マクロシステムはさまざまなプログラミング言語で使用されているが,多くの問題の原因となることも指摘されている.この点を改善するHygienic構文マクロシステムはLISPについて研究されてきたが,一般のプログラミング言語への応用は限定的であるため,われわれはこの系統的な実装方式にうちて研究し,その技術を応用してJavaScriput,およびScalaのためのHygienic構文マクロシステムを完成させた.研究成果として拡張可能な構文解析器の実装,および,汎用マクロ展開器の実装という二つの主要な困難を解決した.研究成果としてWebで実装を公開している.
|