1B-4
クラスの動的拡張が可能なプログラム言語「Garnet」の開発
○高橋 平,筧 捷彦(早大)
RubyやPython、Perlなど、クラスに対してフィールド等を動的に
追加することのできるスクリプト言語は様々あるが、言語独特の
構文やルールを持っている言語が多く、一般に普及しているCや
Javaなどの慣れ親しんだ構文とはかけ離れている。そのため、習得や
コードの理解に苦しむプログラマは少なくない。既存のスクリプト言語の
持つ手軽さと、慣れ親しんだ構文を兼ね備えた言語が求められている。
我々は、CやJavaの文法をベースに、クラスの動的な拡張を言語仕様に
採用したプログラム言語「Garnet」を開発した。動的拡張により
コードを簡潔に書くことが可能であり、開発効率の向上が期待できる。
本発表では、Garnetの言語設計および記述例を報告する。