コンパイル言語の常として,ラピッドプロトタイプ型の開発には向かないJavaですが, スクリプト言語と組み合わせることにより,その用途も広がります. ここでは, Java のクラスやオブジェクトを直接操作できるスクリプト言語として, Pnuts, Jacl, JPython を例に,Java 言語の新たな可能性を探ります. Java 言語は,開発者の視点からみるとコンパイル言語であると言えます. つまり,エディタなどでソースコードを編集した後, 「コンパイル」という作業を行いソースコードをバイトコードに変換してはじめて, 実行することができます.コンパイルタイムに静的な型チェックなどを行えるため, ランタイムのバグを少なくすることができるという特徴がある半面, 「ちょっと書いて試して見る」とか, 「書いては直し,書いては直しを繰り返す」という作業をするには,開発効率が悪いと言えます. 逆に,