Pregunta

Mirando Hecl , el lenguaje de script con un tiempo de ejecución J2ME, me pregunto acerca de sus capacidades:

Suponiendo que mi Midlet base tiene métodos y variables que he escrito

  1. ¿El intérprete de Hecl puede ejecutarse dentro de mi Midlet y al mismo tiempo que mis clases?
  2. ¿Puede el script Hecl llamar a alguno de mis métodos dentro de Midlet?
  3. ¿Puede el script Hecl utilizar y modificar alguna de mis variables?

Gracias de antemano.

¿Fue útil?

Solución

Jeremy: en este punto, ¡será mejor que me envíes un correo electrónico o (aún mejor) que escribas en la lista de correo de Hecl, en lugar de depender de mi feed RSS para notificarme los artículos SO relacionados con Hecl!

  1. Sí, Hecl puede ejecutarse como un intérprete 'integrado'. Por ejemplo, podría escribir una aplicación completa en Java y solo usar el intérprete para devoluciones de llamada en respuesta a eventos.

  2. Dado que J2ME no tiene Reflection, debe escribir el pegamento entre sus métodos y lo que está disponible para el intérprete. Sin embargo, es bastante fácil: PutsCmd.java

  3. Para modificar variables, una vez más, tendrías que proporcionar algo de pegamento. Sin embargo, no es tan difícil. Hay formas de mapear de un lado a otro entre los valores de Hecl y los valores de Java.

En cualquier caso, veo SO de vez en cuando, pero la lista de correo o el correo electrónico probablemente sería un mejor lugar para preguntas más detalladas.

scroll top