Pour gérer vos consentements :
Categories: Logiciels

Facebook présente Hack, un dérivé de PHP qui aide à construire du code plus sûr

Les développeurs de Facebook viennent de présenter un nouveau langage de programmation open source, Hack. Une offre qui porte bien son nom, puisqu’il s’agit en fait d’un dérivé direct de PHP proposant quelques astuces permettant de renforcer la qualité du code écrit.

Le typage est ainsi statique et non plus dynamique. Chose valable pour les variables, comme les fonctions et classes. Voilà qui sera certes plus contraignant pour les développeurs, mais qui offrira plus de rigueur et devrait permettre d’éliminer certaines erreurs lors de la compilation du code.

Car Hack a été précisément créé pour faciliter le rôle d’un compilateur. Il s’intègre ainsi au projet HHVM de Facebook, une machine virtuelle avec compilateur just-in-time adaptée aux projets écrits en PHP et Hack. Facebook indique avoir basculé quasiment l’ensemble de son code PHP sous Hack.

Notez que Hack est également compatible avec le typage dynamique, ce qui permettra de migrer en douceur du code PHP.

Optimiser le code PHP

Facebook n’en est pas à son coup d’essai en la matière. Rappelons en effet que la société a auparavant mis au point HipHop, une technologie permettant de convertir du code PHP en C++. Ce projet est maintenant devenu HHVM, pour HipHop Virtual Machine.

L’objectif de tous ces projets est toujours le même : diminuer la charge imposée aux serveurs en optimisant le code. De quoi réduire le nombre de serveurs utilisés, et donc le coût pour les opérer.

Facebook, qui utilise du code PHP pour la majorité de ses services, emploie aujourd’hui plusieurs centaines de milliers de serveurs. Si la société reste discrète sur ce sujet, ce nombre dépasse très largement les 200 000 serveurs.

Crédit photo : © Chris Preimesberger – eweek.com


Voir aussi
Quiz Silicon.fr – Êtes-vous un expert du « Hello world! » ?

Recent Posts

GenAI : le Royaume-Uni poursuit ses investigations sur les partenariats de Microsoft et Amazon

L'Autorité de la concurrence et des marchés (CMA) a lancé la phase de recherche de…

16 heures ago

Clients de VMware : les raisons de la colère

Broadcom remplace pas moins de 168 logiciels VMware par deux grandes licences de location correspondant…

17 heures ago

Laurent Carlier – BNP Paribas Global Market : « L’IA permet de modéliser des relations plus complexes, mais il faut rester prudent »

La banque d’investissement de BNP Paribas utilise l'IA pour proposer des stratégies d’investissement individualisées, en…

18 heures ago

Open Compute Project : les datacenters partagent des bonnes pratiques pour l’environnement

OVHCloud partage ses efforts environnementaux au sommet de l’Open Compute Project qui se tient à…

2 jours ago

Phi-3-mini : Microsoft lance son premier SLM

Avec Phi-3-mini, Microsoft lance un SLM conçu pour attirer une clientèle disposant de ressources financières…

2 jours ago

Apple : l’UE serait prête à approuver son plan pour ouvrir l’accès NFC

La Commission européenne serait sur le point d'approuver la proposition d'Apple visant à fournir à…

2 jours ago