Пташиний є легка альтернатива мові програмування Java.
Пташиний є легкий машина і бібліотека класів віртуальної призначений для забезпечення корисної підмножина функцій в Java, відповідний для будівництва автономних додатків.
Ефективний
VM реалізується з нуля, і розроблений, щоб бути як швидкі, так і малих.
· Just-In-Time (JIT) компіляція для швидкого виконання методу
· Поколінь, копіювання сміття забезпечує короткий час паузи, і гарне просторове розташування
· Опції локальної купи забезпечити O (1) розподіл пам'яті без додаткових витрат синхронізації
· Покажчик Null разименовивает обробляються за допомогою сигналів ОС, щоб уникнути непотрібні гілки
Бібліотека класів призначений, щоб бути слабо пов'язані наскільки можливо, дозволяючи інструменти, такі як ProGuard агресивно виділити мінімальний код, необхідний для програми. Це призводить до менших завантаження і швидкого запуску.
Портативний
Платформо-залежний код схований за загальним інтерфейсом, так що додавання підтримки нових ОС легко. Пташиний даний час підтримує Linux (i386 і x86_64), Windows (i386), і OS X (i386), з ще не все.
Тільки сторонніх залежність за ОС, що надається бібліотек Zlib, яка сама по собі дуже компактний. Хоча В.М. написано в C ++, це не залежить від стандартної бібліотеки С ++, і, таким чином, надійними в умовах Абі змін.
Вбудовується
Не тільки може додатка вставляти віртуальну машину, але сам В.М. підтримує клас і завантаження ресурсів з вбудованих файлів JAR. Це означає, що ви можете зробити єдине виконуваний файл, що містить всього програми, що спрощує процес установки.
Швидкий старт:
$ Експорт JAVA_HOME = / USR / місцеві / Java # або там, де ви встановили Java
$ Макіяж
$ Побудувати / Linux-i386-компіляції швидко / пташиного -cp зборки / тестування Hello
Що нового У цьому випуску:
- < LI> Ця версія містить багато виправлень у порівнянні з 0,6, додана підтримка FreeBSD, а також покращує підтримку Scala.
- Він також додає підтримку для використання / бібліотеки класів Harmony Android в якості альтернативи до OpenJDK і пташиний бібліотек.
Що нового у версії 0.6:
- Ця версія додає підтримку для Apple, IOS, а додає ARM обчислень з плаваючою точка опори для компілятора, забезпечує сумісність з бібліотекою класів OpenJDK 7, додана підтримка для використання LZMA стиснення вбудовуваних JAR-файли і завантажувальні образи, змінює компілятор AOT для експорту відладчика видимий символи для кожного складений методом, і фіксує ряд помилок виявлення з моменту останнього релізу.
Що нового у версії 0.5:
- Ця версія покращує сумісність з бібліотекою OpenJDK класу, додає підтримку для Linux на PowerPC, і покращує підтримку локалізації.
Що нового у версії 0.4:
- Ця версія додає підтримку для використання бібліотеки класів OpenJDK, як Альтернативою пташиного бібліотеки за замовчуванням.
- Він також додає підтримку для архітектури ARM, покращує підтримку для додатків, що використовують завантажувача класів, а також виправляє ряд неясних помилок, присутніх у попередній версії.
Вимоги
- GCC
- Java 2 Standard Edition Runtime Environment
- GNU Binutils
- Zlib
- GNU Make
Коментар не знайдено