Macchina virtuale di alto livello

La macchina virtuale di alto livello è un toolkit per lo sviluppo di macchine virtuali per le lingue dinamiche.
Scarica ora

Macchina virtuale di alto livello Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • LGPL
  • Prezzo:
  • FREE
  • Nome editore:
  • Reid Spencer
  • Sito web dell'editore:
  • http://hlvm.org/

Macchina virtuale di alto livello Tag


Macchina virtuale di alto livello Descrizione

La macchina virtuale di alto livello è un toolkit per lo sviluppo di macchine virtuali per le lingue dinamiche. La macchina virtuale di alto livello è una toolkit per lo sviluppo di macchine virtuali per le lingue dinamiche. La macchina virtuale di alto livello è: · Basato su LLVM (macchina virtuale a basso livello). LLVM è il progetto sorella di HLVM. HLVM guadagna le trendose capacità di LLVM nelle aree della generazione di codice, stoccaggio di bytecode, esecuzione di runtime, ecc. · Rivolto a supportare linguaggi dinamici come Ruby, Python, Perl, Jython, Haschell, Prolog, ecc. · Un toolkit completo del compilatore per Creare facilmente nuove lingue. Per scrivere un nuovo compilatore, i progettisti linguistici scrivono semplicemente un plugin che descrive la lingua su HLVM e come tradurre le produzioni di grammaticale nell'albero di sintassi astratto completo di HLVM (AST). Successivamente, HLVM gestisce tutti gli aspetti della generazione di codice, lo storage di bytecode, la traduzione XML, l'esecuzione del jit o l'interpretazione e la compilazione nativa. · Quadro di interoperabilità della lingua. Poiché tutti i compilatori frontali generano il codice nella stessa AST, possono interoperare. L'uso della libreria di runtime per i costrutti comuni (ad esempio "String") consente di condividere anche i tipi di dati complessi complessi tra le lingue. Gli utenti di HLVM possono scrivere programmi complessi in più lingue e assicurati che il risultato può essere eseguito in modo efficiente. · Un sistema di gestione del codice inclusa la revisione del codice, il controllo dell'interfaccia, la ricompilazione automatizzata, la separazione degli spazi di lavoro, ecc. · Attualmente in fase di sviluppo. Il progetto è iniziato il 20 aprile 2006. Resta sintonizzato su questo sito web per i futuri sviluppi.requirements: · Apache Portable Runtime · LLVMWhat è nuovo in questa versione: · Questa è la prima versione di HLVM. È una pre-rilascio molto precoce. · La funzionalità inclusa in HLVM con questa versione è sufficiente per eseguire il programma "Ciao, mondo", ma non molto altro.


Macchina virtuale di alto livello Software correlato

Cafesterol.

Cafesterol è un'estensione della suite del compilatore Caml Objective che genera java bytecode. ...

183

Scarica

rvm.

RVM è una macchina virtuale scritta in Ruby che consente di includere funzionalità di scripting ai programmi di rubino. ...

201

Scarica