Lljvm

Machine virtuelle Java basse niveau
Télécharger maintenant

Lljvm Classement & Résumé

Publicité

  • Rating:
  • Nom de l'éditeur:
  • David A. Roberts
  • Taille du fichier:
  • 250 KB

Lljvm Mots clés


Lljvm La description

LLJVM fournit un ensemble d'outils et de bibliothèques pour exécuter des langues de niveau comparativement basse (telles que c) sur la JVM. La compilation de bytecode C à JVM fournie par LLJVM implique plusieurs étapes. Le code source est d'abord compilé à la représentation intermédiaire LLVM (IR) par un frontend tel que LLVM-GCC ou SLIG. LLVM IR est ensuite traduit par le code d'assemblage Jasmin, relié contre d'autres classes Java, puis assemblées sur JVM Bytecode. L'utilisation de LLVM IR en tant que représentation intermédiaire permet de préserver davantage d'informations sur le programme source, par rapport à d'autres méthodes utilisant des MIPS binaires comme représentation intermédiaire. Par exemple, des fonctions sont mappées sur des méthodes individuelles JVM et tous les appels de fonction sont effectués avec des instructions d'invocation JVM natives. Cela permet de relier le code compilé contre les classes java arbitraires et les programmes Java d'appeler des fonctions individuelles dans le code compilé. Il permet également aux programmes d'être divisés sur plusieurs classes (comparables à la liaison dynamique), plutôt que de la liaison statique en une seule classe. Pour voir ce que LLJVM est tout à propos de vous pouvez obtenir la bibliothèque et la démo, mettez-les dans le même dossier, puis exécutez la démonstration via la ligne de commande à l'aide de la commande 'Java -Jar Lljvm-Demo-0.2.jar'.


Lljvm Logiciels associés

Yaxlib

Encore une autre bibliothèque de sérialisation XML pour la structure .NET. ...

82 27 KB

Télécharger

Baseuix

Personnalisez votre logiciel à l'aide de ce cadre interface graphique pratique. ...

161 549 KB

Télécharger