Avian

Software screenshot:
Avian
Software informatie:
Versie: 0.7
Upload datum: 20 Feb 15
Ontwikkelaar: Joel Dice
Licentie: Gratis
Populariteit: 16

Rating: 3.0/5 (Total Votes: 2)

Avian is een lichtgewicht alternatief voor de programmeertaal Java.
 
 Avian is een lichtgewicht virtuele machine en klasse bibliotheek ontworpen om een ​​bruikbare subset van Java functies, geschikt voor het bouwen zelfstandige toepassingen.
 
 Doeltreffend
 
 De VM wordt uitgevoerd vanuit het niets en ontworpen zowel snel en klein te zijn.
 
 · Just-In-Time (JIT) compilatie voor snelle executie methode
 · Generatierekeningen, het kopiëren van garbage collection garandeert korte pauze tijden en goede ruimtelijke lokaliteit
 · Thread-lokale hopen bieden O (1) geheugen toewijzing zonder synchronisatie overhead
 · Null pointer referentie aan zijn afgehandeld via OS signalen om overbodige nieuwe takken te vermijden
 
 De class library is ontworpen om zo losjes gekoppelde mogelijk, waardoor tools zoals ProGuard om agressief te isoleren van de minimale code die nodig is voor een toepassing. Dit vertaalt kleinere downloads en sneller opstarten.
 
 Draagbaar
 
 Platform-specifieke code is verborgen achter een generieke-interface, dus het toevoegen van ondersteuning voor nieuwe besturingssystemen is eenvoudig. Aviaire ondersteunt momenteel Linux (i386 en x86_64), Windows (i386), en OS X (i386), met meer te komen.
 
 De enige derden afhankelijkheid buiten-OS voorzien bibliotheken is zlib, die zelf zeer draagbaar. Hoewel de VM is geschreven in C ++, is het niet afhangt van de C ++ standaard bibliotheek en derhalve robuust in aanwezigheid van ABI veranderingen.
 
 Integreerbare
 
 Niet alleen kunnen toepassingen insluiten de VM, maar de VM zelf ondersteunt klasse en resource laden van ingebedde jar bestanden. Dit betekent dat u een enkel uitvoerbaar met uw gehele applicatie te produceren, waardoor de vereenvoudiging van het installatieproces.
 
 Snel aan de slag:
 
  $ Export JAVA_HOME = / usr / local / java # of waar u Java hebt geïnstalleerd
 $ Make
 $ Bouwen / linux-i386-compileren-fast / aviaire -cp build / test Hallo

Wat is nieuw in deze release:

    < li> Deze versie bevat veel bugfixes ten opzichte van 0,6, voegt FreeBSD ondersteuning, en verbetert de ondersteuning voor Scala.
  • Het voegt ook ondersteuning voor het gebruik van Android / Harmony klassenbibliotheek als alternatief voor de OpenJDK en aviaire bibliotheken.

Wat is nieuw in versie 0.6:

  • Deze versie voegt ondersteuning toe voor Apple iOS, voegt ARM hardware drijvende punt steun aan de compiler, biedt compatibiliteit met de OpenJDK 7 class library, voegt ondersteuning toe voor het gebruik van LZMA comprimeren ingebedde JAR-bestanden en boot-images, wijzigt de AOT compiler om debugger-zichtbare symbolen exporteren voor elk samengesteld methode, en lost een aantal bugs gevonden sinds de laatste release.

Wat is nieuw in versie 0.5:

  • Deze versie verbetert de compatibiliteit met de OpenJDK class library, voegt ondersteuning toe voor Linux op PowerPC, en verbetert de lokalisatie ondersteuning.

Wat is nieuw in versie 0.4:

  • Deze versie voegt ondersteuning toe voor het gebruik van de OpenJDK class library als een alternatief voor de standaard Avian bibliotheek.
  • Het voegt ook ondersteuning voor de ARM-architectuur, verbetert de ondersteuning voor apps met behulp van aangepaste klasse laders, en lost een aantal obscure bugs aanwezig in de vorige versie.

Eisen

  • GCC
  • Java 2 Standard Edition Runtime Environment
  • GNU Binutils
  • zlib
  • GNU Make

Vergelijkbare software

bpython
bpython

14 Apr 15

Brainy
Brainy

14 Apr 15

wempy
wempy

20 Feb 15

runawk
runawk

19 Feb 15

Reacties op Avian

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!