Детали программы:
Версия: 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, никаких бинарных или собственного расширения не являются необходимо.
Комментарии не найдены