Domanda

Guardando Hecl , il linguaggio di scripting con un runtime J2ME, mi chiedo quali siano le sue capacità:

Supponendo che la mia Midlet di base abbia metodi e variabili che ho scritto

  1. L'interprete Hecl può essere eseguito all'interno del mio Midlet e parallelamente alle mie lezioni?
  2. Lo script Hecl può chiamare uno dei miei metodi all'interno della Midlet?
  3. Lo script Hecl può utilizzare e modificare una qualsiasi delle mie variabili?

Grazie in anticipo.

È stato utile?

Soluzione

Jeremy - a questo punto faresti meglio a inviarmi un'e-mail o (ancora meglio) scrivere alla mailing list di Hecl, piuttosto che fare affidamento sul mio feed RSS per avvisarmi degli articoli SO relativi a Hecl!

  1. Sì, Hecl può essere eseguito come interprete "incorporato". Ad esempio, è possibile scrivere un'intera app in Java e utilizzare l'interprete solo per i callback in risposta agli eventi.

  2. Dato che J2ME non ha Reflection, devi scrivere la colla tra i tuoi metodi e ciò che è disponibile per l'interprete. È abbastanza facile, però: PutsCmd.java < >

  3. Per modificare le variabili, ancora una volta, dovresti fornire della colla. Non è poi così difficile. Esistono modi per mappare avanti e indietro tra i valori di Hecl e quelli di Java.

In ogni caso, guardo di tanto in tanto SO, ma la mailing list o e-mail sarebbe probabilmente un posto migliore per domande più dettagliate.

scroll top