J2MEランタイムを備えたスクリプト言語であるHeclを見てみると、その機能について疑問に思っています。
ベースとなる Midlet には、私が作成したメソッドと変数があると仮定します。
- Hecl インタープリターは、Midlet 内で、クラスと並行して実行できますか?
- Hecl スクリプトは、Midlet 内のメソッドを呼び出すことができますか?
- Hecl スクリプトは、私の変数を利用および変更できますか?
前もって感謝します。
J2MEランタイムを備えたスクリプト言語であるHeclを見てみると、その機能について疑問に思っています。
ベースとなる Midlet には、私が作成したメソッドと変数があると仮定します。
前もって感謝します。
Jeremy - この時点で、Hecl に関連する SO 記事の通知を RSS フィードに頼るよりも、私に電子メールを送信するか、(さらに良いのは) Hecl メーリング リストに書き込む方がよいでしょう!
はい、Hecl は「組み込み」インタープリターとして実行できます。たとえば、アプリ全体を Java で作成し、イベントに応答するコールバックにのみインタープリターを使用することができます。
J2ME には Reflection がないため、メソッドとインタープリターが利用できるものとの間の接着剤を作成する必要があります。ただし、それは非常に簡単です: PutsCmd.java
変数を変更するには、もう一度接着剤を用意する必要があります。とはいえ、それほど難しいことではありません。Hecl 値と Java 値の間を行き来する方法があります。
いずれにせよ、私は SO を時々見ていますが、より詳細な質問については、メーリング リストまたは電子メールの方が適しているでしょう。