Mark Fortner氏はJSR 223でBean Scripting Framework(BSF)の実力を研究していて、向上する余地のある項目をたくさん見つけている(source)。それは下記のとおりである。
これらのスクリプティングホストにおいて必要であるかどうか、もしくはスクリプティング言語自身の実装が使われるべきであるかどうかという事には議論の余地がある。
- ユニバーサルスクリプティングホストAPI JRunscriptスクリプティングホストとスクリプティングホストを供給するBSF MainクラスはGlobal機能のために不均一のサポートを提供します。JRunscriptにはリスティングディレクトリ、ファイルコピー等の機能(source)が備わっています。BSFにはそれはありません。もし私達がどの言語からでも呼ぶことが可能な、たくさんのグローバル機能をともなう単一のオープンソーススク リプティングホストを持つことができたら大変便利です。
- スクリプティングホスト内におけるXPath& XQuery用のサポート XMLベースのドキュメント部分のフェッチと抽出を行う普遍的な方法があるべきです。
- Jar/Tar/Bzip/Zipサポート これらの機能はApache Commons VFSが提供するサポートに似ているはずです。tarballからファイルを抽出するためにtar:gz:http: //anyhost/dir/mytar.tar.gz!/mytar.tar!/path/in/tar/README.txtのようなURLを入れることができます。URL(太字)の最初の部分のマルチプロトコルサポートに気付いてください。
- スクリプティングホスト内でのメール機能 スクリプティングホストかもしくは送信メールメッセージからファイルを送られると便利でしょう。
- アファイン変換とファイルトランスコーディングを含むBasic ImageIO機能 現在はスタート地点としてImageIOクラス静的メソッドを使用することができます。もし誰かが野望を抱いたら、ImageMagick内に見受けられる機能を再作成することができます。
- Eclipse内のIDEサポート 現在TklとJRubyはされていますが、Eclipse内でより全体的なスクリプティング言語用のサポートがある必要があります。Javascriptサポートは言語のブラウザ互換性サブセットに制限されているように見えます。今やたくさんの人々がスクリプティング言語に手をつけようとしているので、コードルックアップ機能を持つことは人々が言語を学ぶのために不可欠となるでしょう。
原文はこちらです:http://www.infoq.com/news/2008/01/scripting-wishlist