Avian

Screenshot Software:
Avian
Szczegóły programowe:
Wersja: 0.7
Filmu: 20 Feb 15
Wywoływacz: Joel Dice
Licencja: Wolny
Popularność: 16

Rating: 3.0/5 (Total Votes: 2)

Ptasia jest lekka alternatywa dla języka programowania Java.
 
 Ptasia jest lekki i klasa maszyny wirtualnej biblioteki zaprojektowany, aby zapewnić użyteczne podzbioru cech Javy, nadaje się do tworzenia aplikacji samodzielne.
 
 Wydajny
 
 VM jest realizowany od podstaw i przeznaczone jest zarówno szybkie i małe.
 
 · Just-In-Time (JIT) opracowywanie metody na szybkie wykonanie
 · Pokoleniowa, kopiowanie garbage collection zapewnia krótkie czasy pauza i dobrą lokalizację przestrzenną
 · Hałdy wątku lokalnego zapewnić O (1) przydziału pamięci bez narzutu synchronizacji
 · Dereferences wskaźnik NULL są obsługiwane za pomocą sygnałów systemu operacyjnego, aby uniknąć oddziały unecessary
 
 Biblioteka klas ma być tak luźno połączone, jak to możliwe, dzięki czemu narzędzia, takie jak ProGuard agresywnie izolować kod minimum potrzebne do złożenia wniosku. Przekłada się to na mniejsze pliki do pobrania i szybsze uruchamianie.
 
 Przenośny
 
 Kod od platformy jest ukryty za generycznego interfejsu, tak więc dodanie obsługi nowych systemów operacyjnych jest łatwe. Ptasia obecnie wspiera Linuksa (i386 i x86_64), Windows (i386) i OS X (i386), z bardziej przyjść.
 
 Tylko uzależnienie innej firmy poza bibliotekami OS-pod warunkiem jest zlib, która sama jest bardzo przenośny. Chociaż VM jest napisany w języku C ++, to nie zależy od biblioteki standardowej C ++, a zatem jest mocna w obliczu zmian ABI.
 
 Niezabudowany
 
 Nie tylko może aplikacje osadzić VM, ale sam VM obsługuje klasę i ładowanie zasobów z wbudowanych pliki jar. Oznacza to, że można wytwarzać jeden wykonywalny zawierający całej aplikacji, co upraszcza proces instalacji.
 
 Szybki Start:
 
  $ Export JAVA_HOME = / usr / local / java # lub wszędzie tam, gdzie masz zainstalowaną Javę
 $ Make
 $ Zbudować / linux-i386-kompilacji szybka / ptasia -cp build / badanie Witaj

Co nowego w tym wydaniu:

    < li> Ta wersja zawiera wiele poprawek błędów w stosunku do 0,6, dodaje obsługę FreeBSD, i poprawia obsługę Scala.
  • dodaje również wsparcie dla korzystania z Android / Harmony bibliotekę klas jako alternatywa dla OpenJDK i bibliotek Avian.

Co nowego w wersji 0.6:

  • Ta wersja dodaje wsparcie dla Apple iOS, dodaje, sprzęt pływający ARM Podpora do kompilatora, zapewnia kompatybilność z biblioteki klas OpenJDK 7, dodaje wsparcie dla stosowania lzma skompresować pliki osadzone JAR i obrazy startowe, modyfikuje kompilator AOT eksportowania symboli debugera-widoczne dla każdego opracowanej metody oraz naprawia kilka błędów Znaleziono od ostatniego wydania.

Co nowego w wersji 0.5:

  • Wersja ta poprawia kompatybilność z OpenJDK biblioteki klas, dodaje wsparcie dla systemu Linux na PowerPC, i lepszą obsługę lokalizacji.

Co nowego w wersji 0.4:

  • Ta wersja dodaje wsparcie dla korzystania z klasy biblioteki OpenJDK jako alternatywa dla domyślnego ptasiej bibliotece.
  • Dodaje również wsparcie dla architektury ARM, poprawia wsparcie dla aplikacji wykorzystujących niestandardowe classloaders i naprawia szereg błędów występujących w ciemnych poprzedniej wersji.

Wymagania :

  • GCC
  • Java 2 Standard Edition Runtime Environment,
  • GNU Binutils
  • zlib
  • GNU make

Podobne oprogramowanie

PL/1 for GCC
PL/1 for GCC

2 Jun 15

Rails
Rails

17 Feb 15

Cake
Cake

14 Apr 15

CIL
CIL

20 Feb 15

Komentarze do Avian

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!