LJVM.

Macchina virtuale Java a basso livello
Scarica ora

LJVM. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Nome editore:
  • David A. Roberts
  • Dimensione del file:
  • 250 KB

LJVM. Tag


LJVM. Descrizione

LJVM fornisce un set di strumenti e librerie per l'esecuzione di lingue di livello relativamente basso (come c) sul JVM. La compilazione Bytecode C a JVM fornita da LLJVM coinvolge diversi passaggi. Il codice sorgente viene prima compilato alla rappresentazione intermedia LLVM (IR) da un frontone come LLVM-GCC o CLANG. LLVM IR viene quindi tradotto in codice di assemblaggio JASMIN, collegato contro altre classi Java e quindi assemblata a JVM Bytecode. L'uso di LLVM IR in quanto la rappresentazione intermedia consente maggiori informazioni sul programma sorgente da conservare, rispetto ad altri metodi che utilizzano Binary MIPS come rappresentazione intermedia. Ad esempio, le funzioni sono mappate ai singoli metodi JVM e tutte le chiamate di funzione sono realizzate con le istruzioni native di invocazione JVM. Ciò consente di collegare il codice compilato contro le classi Java arbitrarie e i programmi Java per chiamare nativamente le singole funzioni nel codice compilato. Permette inoltre ai programmi di dividere su più classi (paragonabili al collegamento dinamico), piuttosto che collegare staticamente tutto in una singola classe. Per vedere cosa è tutto ciò che LJVM è possibile ottenere la biblioteca e la demo, inserirli nella stessa cartella, eseguire la demo tramite la riga di comando utilizzando il comando 'java -jar lljvm-demo-0.2.jar'.


LJVM. Software correlato

Baseuix.

Personalizza il tuo software usando questo pratico pratico GUI. ...

161 549 KB

Scarica