IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

HHVM v3.30 sera la dernière série de versions où HHVM supporte PHP
L'équipe recommande de faire migrer vos projets vers Hack ou PHP7

Le , par Stéphane le calme

492PARTAGES

14  0 
HHVM (HipHop Virtual Machine) est une machine virtuelle open-source basée sur une compilation à la volée qui sert de moteur d'exécution pour les langages de programmation PHP et Hack (un langage de programmation impératif créé par Facebook et proche du langage PHP dont il se distingue par un typage statique ainsi que d'autres éléments empruntés à divers langages).

Dans un billet de blog, l’équipe responsable de son développement a annoncé que HHVM version 3.30 sera la dernière série de versions où HHVM supporte PHP.

Voici quelques dates clés :
  • 3 décembre 2018 : débranchement. Vous devez dès lors vous attendre à ce que le code PHP cesse de fonctionner avec les builds master et nightly après cette date
  • 17 décembre 2018 : date de sortie prévue pour la v3.30.0
  • 28 janvier 2019 : date de sortie prévue pour la v4.0.0, sans support PHP
  • 19 novembre 2019 : fin prévue du support pour la v3.30.

L’équipe recommande de faire migrer entièrement vos projets vers le langage Hack, ou entièrement vers PHP7 et le runtime PHP.


« Nous nous attendons à ce que la prise en charge du code PHP dans le monde réel soit rapidement interrompue : par exemple, nous remplacerons probablement les paramètres de référence (& $ foo) par des paramètres inout, aussi vous aurez INT64_MAX + 1 === INT64_MIN (au lieu de float) parmi les changements », a noté l’équipe. Elle estime d’ailleurs qu’à court terme il est assez simple d’effectuer des migrations du code pour gérer ces modifications.

« Nous sommes extrêmement reconnaissants aux utilisateurs et aux développeurs de PHP et sommes heureux d’avoir fait partie de ces communautés ».

Et du côté de Hack ?

Si l’équipe se dit fière de Hack, elle estime qu’il y a encore de nombreux domaines sur lesquelles elle peut apporter des améliorations majeures au langage. Au cours des deux ou trois prochaines années, elle s’engage à travailler pour que Hack soit un langage basé sur les meilleures parties de son patrimoine afin de produire:
  • un langage cohérent, typé statiquement
  • la vitesse de développement et la facilité d'utilisation traditionnellement associées aux langages typés dynamiquement.

« Au cours de ces 2 ou 3 années, la croissance agressive de notre base d’utilisateurs n’est pas un objectif primordial : nous souhaitons que la première exposition de la plupart des utilisateurs à Hack soit le langage amélioré vers lequel nous travaillons. Néanmoins, nous allons augmenter notre investissement open source dans Hack / HHVM pour continuer à soutenir nos utilisateurs existants, et visons à construire une communauté prête à soutenir la croissance à l'avenir.

« Comme nous nous attendons à ce que le langage évolue rapidement, nous recommandons fortement d'utiliser les versions régulières au lieu des versions LTS pour les grands projets; Bien que cela signifie que vous devez effectuer des mises à niveau plus souvent, nos utilisateurs et nous-mêmes avons constaté qu’il est généralement plus facile de rattraper deux mois de modifications trois fois plus souvent que six mois de changements en une fois. Nous allons également réévaluer la durée de notre cycle de diffusion; une possibilité est que nous publions une version toutes les 4 semaines, ces versions étant prises en charge pendant 6 à 8 semaines.

« Pendant cette période, la plupart des bibliothèques et des outils Hack de Facebook sur GitHub ne cibleront que la dernière version, et non les versions LTS; des branches et des correctifs seront créés en fonction des besoins, mais ces branches seront prises en charge par la communauté, à l’exception des problèmes de sécurité signalés via le programme Whitehat de Facebook ».

Source : blog HHVM

Et vous ?

Que pensez-vous de cette décision ?
Avez-vous déjà utilisé Hack ? Qu'en pensez-vous ?

Voir aussi :

Une vulnérabilité inhérente à PHP met à risque des millions de sites web WordPress et l'équipe du CMS ne l'a toujours pas corrigée depuis 2017
PHP 7.3.0 est disponible en version alpha 1 et intègre de nouvelles fonctionnalités, plusieurs bogues ont également été corrigés
Emploi développeur 2017 : les langages les plus demandés et les mieux payés, Java, JavaScript et PHP plus demandés, mais Perl, Go et Scala mieux payés

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de rawsrc
Expert éminent sénior https://www.developpez.com
Le 15/09/2018 à 14:33
c'était à prévoir, l'écart entre PHP et Hack est devenu tellement grand qu'il était normal d'envisager sérieusement la fin de la comptabilité entre les deux.
A vrai dire, si la fine équipe de PHP ne s'arrache pas pour la prochaine version (PHP 8), Hack qui a un cycle d'innovation bien plus court va forcément gagner des parts de marché.

En terme de fonctionnalités, PHP est maintenant à la traîne loin derrière Hack qui a fait évoluer le PHP dans des sphères inédites (génériques, syntaxe..., compilateur JIT (annoncé dans PHP 8 en 2020 !)).
A ce rythme et vu les décisions prises, c'est simple, Hack bâti sur PHP va fini par dépasser le maître...
1  0