Detalhes de Software:
Versão: 5.0.1 Atualizado
Data de upload: 6 Mar 16
Licença: Livre
Popularidade: 60
O pacote de download contém a fonte da linguagem e um compilador.
Especialmente desenvolvido para o XP Framework , a língua XP é baseado em PHP
O que é novo nesta versão.:
- Suporte para HHVM e PHP7.
O que é novo na versão 2.0.0:
- disponibilizados através Composer
- Heads up: Mudou versão mínima XP para executar o compilador XP para o XP 6.0.0. Ele ainda pode código gerado para ser executado em 5.X-SERIES XP, mas vai exigir 6.X-SERIES a correr em si
- possibilidade de adicionar valores padrão para parâmetros lambda Adicionado.
- compilador fixo engasgando com métodos com tipos de retorno genérico
- admitidos omitindo o tipo de parâmetro dentro declarações de método. O tipo será então definido para var e será desmarcada em tempo de execução
- sintaxe Changed para lambdas de # {$ a - & # x3e; $ A + 1}; a $ a - & # x3e; $ A + 1 ;, depois de resolver a gramática em conflito o antigo estava evitando. A forma antiga ainda é suportada, mas vai aumentar os avisos de tempo de compilação. Ele será removido na próxima versão.
- Mudou PHP 5.3 emissor para emitir PHP 5.3 funções anônimas para lambdas
- Incorporada solicitação de recebimento # 37 para resolver a questão # 36: Suporte & quot; novo T () & quot ;, & quot; T :: const & quot; e & quot; T :: $ estática & quot; anotações dentro
- Adicionado emissor para trás compatível (PHP5.2 -E) para criar um código não-namespaced para uso com o XP 5.8 e PHP 5.2
- comportamento padrão Mudou-nos à criação namespaced código (compatível com XP 5.9 e PHP 5.3 +)
- Mudou & quot; -E & quot; argumento de linha de comando para suportar versões: nome -E irá carregar xp.compiler.emit.name.Emitter, name60 -E vai carregar a classe xp.compiler.emit.name.V60Emitter
Limitações :
- Como a linguagem em si é escrito no XP Framework, há extensões binários ou de propriedade são necessário.
Comentários não encontrado