Дані програми:
Версія: 5.0.1 оновлений
Дата завантаження: 6 Mar 16
Ліцензія: Безкоштовно
Популярність: 60
У пакет завантаження містить джерело відповідної мови і компілятора.
Спеціально розроблений для XP Framework , мова XP заснований на PHP
Що нового в цьому випуску .:
- Підтримка HHVM і PHP7.
Що нового у версії 2.0.0:
- доступні через Composer
- Головки вгору: Змінений мінімум XP версії для запуску компілятора XP на XP 6.0.0. Він як і раніше може згенерований код для запуску на XP 5.X-Series, але зажадає 6.x-SERIES, щоб запустити себе
- Додана можливість додавати значення за замовчуванням для параметрів лямбда.
- Виправлена компілятор вдавившись методів з типами родове повернення
- Дозволити опускаючи тип параметра всередині оголошень методу. Тип потім буде встановлений в вар і буде знятий під час виконання
- Змінено синтаксис лямбда з # {$ а - & # x3e; $ А + 1}; до $ а - & # x3e; $ А + 1;, після вирішення конфліктів граматики колишній уникав. Стара форма все ще підтримується, але піднімуть попередження під час компіляції. Він буде видалений в наступній версії.
- Змінено PHP 5.3 емітер випускати PHP 5.3 анонімні функції для лямбда
- Merged запит тягнути # 37 вирішити випуск # 36: Підтримка & Quot; новий T () & Quot;, & Quot; T :: сопзЬ & Quot; і & Quot; T :: $ статичні & Quot; всередині анотацій
- Додана зворотна сумісність емітер (-E php5.2), щоб створити без прив'язки до простору імен коду для використання з XP 5.8 і PHP 5.2
- Змінено поведінку за замовчуванням для коду, що створює простір імен (сумісний з XP 5.9 і PHP 5.3 +)
- Змінено & Quot; -E & Quot; Аргумент командного рядка для підтримки версії: -E ім'я буде завантажувати xp.compiler.emit.name.Emitter, -E name60 завантажить клас xp.compiler.emit.name.V60Emitter
Обмеження
- В якості мови сама написана в XP Framework, ніяких бінарних або власного розширення не є необхідно.
Коментар не знайдено