¿Son los scripts Hecl tan potentes como las midlets J2ME nativas?
-
05-07-2019 - |
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
- ¿El intérprete de Hecl puede ejecutarse dentro de mi Midlet y al mismo tiempo que mis clases?
- ¿Puede el script Hecl llamar a alguno de mis métodos dentro de Midlet?
- ¿Puede el script Hecl utilizar y modificar alguna de mis variables?
Gracias de antemano.
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!
-
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.
-
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
-
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.