JSR 274: The BeanShell Scripting Language JSR 274で仕様の標準化が進められているBeanShellは、JavaVM上で動作するスクリプト言語である。文法がJavaのそれとほとんど同じという点が大きな特徴といえる。もちろん、動的な型付けに対応しているなど、スクリプト言語としての利点も兼ね揃えている。 文法でJavaと大きく異なる点は、クラスやインタフェースが定義できない点だ。ただし、Javaで書かれたクラスを呼び出すことができるため、自作のクラスが使えないというわけではない。また、Javaプログラム側からBeanShellスクリプトを実行するための機能も備えている。 BeanShellの実装そのものはすでにバージョン2.0のベータ版が公開されており、十分に実用レベルに達しているといっていい。JSR 274による仕様の標準化は、BeanShell