Détails logiciels:
Version: 5.0.1 Mise à jour
Date de transfert: 6 Mar 16
Licence: Gratuit
Popularité: 60
Le package de téléchargement contient la source de la langue et un compilateur.
Spécialement développé pour la Cadre XP , la langue de XP est basé sur PHP
Ce qui est nouveau dans le présent communiqué.:
- support pour HHVM et PHP7.
Ce qui est nouveau dans la version 2.0.0:
- Mise à disposition via Compositeur
- Heads up: Changé version minimale XP pour exécuter le compilateur XP vers XP 6.0.0. Il peut encore le code généré pour fonctionner sur XP 5.X-SERIES, mais il faudra 6.X-SERIES pour s'exécuter
- Ajout de la possibilité d'ajouter des valeurs par défaut aux paramètres lambda.
- compilateur fixe d'étouffement sur les méthodes avec les types de retour générique
- Autorisé en omettant le type de paramètre à l'intérieur de déclarations de méthode. Le type sera alors réglé sur var et sera décochée lors de l'exécution
- syntaxe changé pour lambdas de # {$ a - & # X3e; $ A + 1}; à $ a - & # X3e; $ A + 1 ;, après avoir résolu la grammaire en conflit l'ancien a été évité. L'ancienne forme est toujours supportée, mais soulèvera des avertissements de compilation. Il sera supprimé dans la prochaine version majeure.
- Changement de PHP 5.3 émetteur à émettre PHP 5.3 fonctions anonymes pour lambdas
- Fusionnée demande de tirage n ° 37 pour résoudre la question # 36: Support & quot; nouveau T () & quot ;, & quot; T :: const & quot; et & quot; T :: static $ & quot; annotations à l'intérieur
- Ajout émetteur compatible (-E PHP5.2) pour créer un code non-espace de noms pour une utilisation avec XP 5.8 et PHP 5.2
- comportement par défaut a changé à la création d'un code espace de noms (compatible avec XP 5.9 et PHP 5.3 +)
- Changement & quot; -E & quot; argument de ligne de commande pour soutenir versions: nom -E chargera xp.compiler.emit.name.Emitter, name60 -E va charger la classe xp.compiler.emit.name.V60Emitter
Limites :
- Comme le langage lui-même est écrit dans le cadre XP, aucune extension binaires ou propriétaires sont nécessaire.
Commentaires non trouvées