Pregunta

¿Sabe de un tiempo de ejecución escrito en Java / J2ME, que sea capaz de leer y ejecutar un script / archivo binario?

¿Fue útil?

Solución

Escribí un lenguaje de este tipo diseñado para ser lo suficientemente pequeño para J2ME, y para no usar la reflexión / generación de código / etc ...

http://www.hecl.org

Es de código abierto bajo una licencia liberal, así que puedes tomarlo, estudiarlo, incluirlo en tus propios programas o piratearlo para que se comporte como quieres.

Para Java 'regular', hay otros lenguajes que hacen más y son más rápidos y completos.

Otros consejos

Wikipedia tiene una lista completa . Sin embargo, parece que probablemente estés interesado en Jython y JRuby .

Sé de un emulador x86 escrito en Java, JPC

Muchos lenguajes JVM - Clojure, por ejemplo. Hay casi cientos de lenguajes JVM flotando alrededor, la mayoría de los cuales se implementaron en Java: Scala, Rhino, etc.

En términos de idiomas únicos, los principales son Clojure y Scala. Además, hay puertos de muchos idiomas importantes para la plataforma JVM, en su mayoría idiomas de alto nivel. Estos incluyen Ruby - > JRuby, Python - > Jython y JavaScript - > Rinoceronte. Una lista más completa es aquí .

Esta es una impresionante lista de lenguajes de programación para la máquina virtual Java:

Lenguajes de programación para la máquina virtual Java JVM

El problema es que j2me puede ser demasiado limitado en su uso de la reflexión para habilitar esto, por lo que necesita investigar su objetivo específico.

En términos de java en general, hay muchos, como JRuby, Beanshell, Jython, etc.

Acabo de escuchar un Software Engineering Radio podcast donde un desarrollador de Sun habló sobre Maxine, que es una JVM que se implementa principalmente en Java. Fue una entrevista y tecnología muy interesante.

Por lo tanto, es factible que algún día el mismo Java (es decir, la JVM estándar) se implemente en Java al igual que los compiladores de C se escriben en C (después de un poco de arranque).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top