Aviario

Un'alternativa leggera a Java
Scarica ora

Aviario Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Freeware
  • Prezzo:
  • FREE
  • Nome editore:
  • Avian Contributors
  • Sito web dell'editore:
  • http://oss.readytalk.com/avian/index.html
  • Sistemi operativi:
  • Mac OS X
  • Dimensione del file:
  • 201 KB

Aviario Tag


Aviario Descrizione

Un'alternativa leggera a Java Avian è una macchina virtuale leggera e una biblioteca di classe progettata per fornire un sottoinsieme utile delle caratteristiche di Java, adatto per costruire applicazioni autonome. Il codice specifico della piattaforma è nascosto dietro un'interfaccia generica, quindi aggiungere supporto per i nuovi oss è facile. Avian Attualmente supporta Mac OS X (I386 e PowerPC), Linux (I386 e X86_64) e Windows (I386), con più a venire. L'unica dipendenza di terze parti oltre le biblioteche fornite da OS è ZLIB, che è molto portatile. Sebbene la VM sia scritta in C ++, non dipende dalla libreria standard C ++ ed è quindi robusto di fronte alle modifiche ABI. Non solo le applicazioni possono incorporare la VM, ma la VM stesso supporta la classe e il caricamento delle risorse da file JAR incorporati. Ciò significa che è possibile produrre un singolo eseguibile contenente l'intera applicazione, semplificando così il processo di installazione. Ecco alcune caratteristiche chiave di "aviario": · Compilazione just-in-time (jit) per l'esecuzione del metodo veloce · Collezione di rifiuti della copia generazionale garantisce tempi di pausa brevi e buona località spaziale · I cumuli di filo-locale forniscono O (1) Assegnazione della memoria senza sovraccarico di sincronizzazione · Derferenze del puntatore NULL vengono gestite tramite segnali del sistema operativo per evitare rami inutili Cosa c'è di nuovo in questa versione: · Compilatore JIT modificato per supportare PowerPC, compresi i cambiamenti che dovrebbero rendere molto più facile il porting ad altri ISAS e ABIS. · Attualmente implementato la corretta codifica UTF-8 e decodifica in Java.lang.String. · Aggiunto supporto per i campi volatili. Avian ora supporta completamente il modello di memoria Java. · Aggiunta un'interfaccia ad-hoc per la generazione di istantanee heap in fase di esecuzione, utile per la profiling della memoria. · Supporto aggiunto per la compilazione in anticipo e la parsing di classfile. Questa funzione aiuta a migliorare il tempo di avvio delle applicazioni di grandi dimensioni e riduce il sovraccarico GC, al costo dei binari più grandi. · Risolti vari bug e colli di bottiglia delle prestazioni.


Aviario Software correlato

Proctor

Strumento open source per i test dell'unità di esecuzione per i programmi Python ...

136 58 KB

Scarica

Yamjam.

Multi-Progetto, condiviso, sistema di configurazione basato su YAML ...

171 3 KB

Scarica

Messaggi affidabili

fornisce code persistenti e messaggistica affidabile per la costruzione di applicazioni asincroni in rubino ...

184 29 KB

Scarica