パスワードを忘れた? アカウント作成
610833 journal

kahoの日記: Rhino

日記 by kaho

Rhinoをインストールして試しているところ。

以前からJavaScriptでいろいろとやってみたいとは思っていたのだが、デバッグ環境がないので面倒になってほとんどなにもしないままだった。
先週調べてみたところ、MozillaにはCとJavaで書かれたJavaScriptエンジンがあるということなので見てみた。ざっと見て、Javaのクラスも呼び出せるRhinoの方が面白そうなので触ってみることにした。

残念なのはPythonのdir関数やjava.lang.reflectのようなリフレクション機能がないためにあるオブジェクトが持っているメソッドの列挙ができず、試行錯誤するのにリファレンスが必須だということだ。
ECMAScriptの仕様書を見ていると、スクリプトエンジン内部でのみ動作する機能ばかりが多くて、スクリプトからの情報の取得がなかなか思うようにいかない。

今までプロトタイプ指向プログラム言語であるJavaScriptでは自分のプロトタイプ定義をどのようにするのか分からなかったのだが、classに相当するのがfunctionだということが分かって一気に理解が進んだ。
今のところ日本語でRhinoの文献はほとんどない(JavaScriptも言語仕様の面からの解説が少ない)ので、もしかしたら他人の役に立つかもしれないと少しRhinoの解説を書き始めている。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

長期的な見通しやビジョンはあえて持たないようにしてる -- Linus Torvalds

読み込み中...