Pergunta

Você sabe de um tempo de execução escrito em Java / J2ME, que é capaz de ler e executar um arquivo script / binário?

Foi útil?

Solução

Eu escrevi linguagem um pouco como projetado para ser pequeno o suficiente para J2ME, e não usar reflexão / geração de código / etc ...

http://www.hecl.org

É de código aberto sob uma licença liberal, para que você é bem-vindo para levá-lo, estudá-lo, incluí-lo em seus próprios programas, ou cortá-lo para torná-lo se comportar como quiser.

Para 'regular' Java, há outras línguas que fazem mais e são mais rápidos e mais completa.

Outras dicas

Wikipedia tem um completa lista . No entanto, você soa como você provavelmente está interessado em Jython e JRuby .

Eu sei de um emulador x86 escrito em Java, JPC

Muitos JVM idiomas - Clojure, por exemplo. Há praticamente centenas de linguagens JVM flutuando, a maioria das quais foram implementadas em Java -. Scala, Rhino, etc

Em termos de línguas únicas, as principais são Clojure e Scala. Além disso, existem portos de muitas das principais línguas para a plataforma JVM, a maioria linguagens de alto nível. Estes incluem Ruby -> JRuby, Python -> Jython, e JavaScript -> Rhino. Uma lista mais completa é aqui .

Esta é uma impressionante lista de linguagens de programação para a máquina virtual Java:

Linguagens de programação para o Virtual Machine JVM Java

O problema é que J2ME pode ser muito limitado em seu uso de reflexão para permitir isso, então você precisa investigar o seu alvo específico.

Em termos de java em geral, há muitos, tais como JRuby, Beanshell, Jython, etc.

Eu só escutei um Rádio de engenharia de software de podcast onde um desenvolvedor Sun falou sobre Maxine que é um JVM que é maioritariamente implementada em si Java. Foi uma entrevista muito interessante e tecnologia.

Por isso, é possível que algum dia em si (ou seja, a JVM padrão) Java será implementado em Java muito parecido com compiladores C são escritos em C (depois de um pouco de bootstrapping).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top