日記帳

日記です。

プログラミング言語 BeanShell その2

http://d.hatena.ne.jp/sa-y/20060719 で BeanShell にはクラス定義ないって書いたけど 2.0 系からは Java のソースをのままインタープリトできるようになるのでクラス定義もできるらしい.

http://www.beanshell.org/manual/bshmanual.html のマニュアルは BeanShell 1.3 系の内容で 2.0 系のマニュアルはまだみたいですね…

以下のようなファイルを Hello.java として作る.

public class Hello
{
	public void hello() {
		System.out.println("Hello, World!");
	}   
	public static void main(String[] args) {
		Hello obj = new Hello();
		obj.hello(); // => "Hello, World!"
	}   
}   

そして実行してみる.

% bsh-Interpreter Hello.java
Hello, World!

ちゃんと動くし…