Question

Connaissez-vous un moteur d'exécution écrit en Java / J2ME, capable de lire et d'exécuter un fichier script / binaire?

Était-ce utile?

La solution

J'ai écrit un tel langage conçu pour être assez petit pour J2ME, et pour ne pas utiliser de réflexion / génération de code / etc ...

http://www.hecl.org

Il est open source sous une licence libérale, vous pouvez donc le prendre, l'étudier, l'inclure dans vos propres programmes ou le pirater pour qu'il se comporte comme vous le souhaitez.

Pour Java "normal", il existe d'autres langages qui en font plus, qui sont plus rapides et plus complets.

Autres conseils

Wikipedia possède une liste complète . Cependant, vous semblez probablement être intéressé par Jython et JRuby .

Je connais un émulateur x86 écrit en Java, JPC .

De nombreux langages JVM - Clojure, par exemple. Il existe à peu près des centaines de langages JVM, dont la plupart ont été implémentés en Java - Scala, Rhino, etc.

En termes de langues uniques, les principales sont Clojure et Scala. En outre, il existe des ports de nombreuses langues principales sur la plate-forme JVM, principalement des langues de haut niveau. Ceux-ci incluent Ruby - > JRuby, Python - > Jython et JavaScript - > Rhinocéros. ici est une liste plus complète.

Voici une liste impressionnante de langages de programmation pour la machine virtuelle Java:

Langages de programmation pour la machine virtuelle Java Java

Le problème est que j2me peut être trop limité dans son utilisation de la réflexion pour permettre cela, vous devez donc étudier votre cible spécifique.

En termes de Java en général, il en existe beaucoup, tels que JRuby, Beanshell, Jython, etc.

Je viens d'écouter un Podcast radio d'ingénierie logicielle dans lequel un développeur Sun a parlé de Maxine, une machine virtuelle Java largement implémentée dans Java même. C'était une interview et une technologie très intéressantes.

Il est donc envisageable qu'un jour, Java lui-même (la JVM standard) soit implémenté en Java un peu comme les compilateurs C sont écrits en C (après un peu de démarrage).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top