マクロシステムはさまざまなプログラミング言語で使用されているが,多くの問題の原因となることも指摘されている.この点を改善するHygienic構文マクロシステムはLISPについて研究されてきたが,一般のプログラミング言語への応用は限定的であるため,われわれはこの系統的な実装方式にうちて研究し,その技術を応用してJavaScriput,およびScalaのためのHygienic構文マクロシステムを完成させた.研究成果として拡張可能な構文解析器の実装,および,汎用マクロ展開器の実装という二つの主要な困難を解決した.研究成果としてWebで実装を公開している.
|