日記帳

日記です。

BeanShell を gcj でコンパイル

BeanShell*1Java で書かれた組み込み可能なスクリプト言語です.

BeanShell を含めた Java ベースのスクリプト言語全般に言えることですが,インタープリタ単体で起動するとその度に JVM を起動することになって,起動に非常に時間がかかります.*2そのため PerlRubyPython のようには気楽に使えません.

そんなわけで BeanShell 2.0b4 を gcjコンパイルできるようにしてみました.

gcj でネイティブコードにコンパイルしてしまえば快適に起動します.

ある意味 http://d.hatena.ne.jp/sa-y/20060425 の続きかもしれません.
シリーズ化してみる?

*1:http://www.beanshell.org/

*2:Java アプリケーションに組み込んで使う場合はアプリケーションの起動時間として諦めが付くのですが…