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

AWS abandonne WorkDocs, son concurrent de Dropbox

Un temps pressenti pour constituer le socle d'une suite bureautique AWS, Amazon WorkDocs arrivera en…

2 jours ago

Eviden structure une marque de « serveurs IA »

Eviden regroupe cinq familles de serveurs sous la marque BullSequana AI. Et affiche le supercalculateur…

2 jours ago

SSE : l’expérience se simplifie plus que les prix

Le dernier Magic Quadrant du SSE (Secure Service Edge) dénote des tarifications et des modèles…

2 jours ago

IA générative : les lignes directrices de l’ANSSI

Formats de paramètres, méthodes d'apprentissage, mutualisation GPU... Voici quelques-unes des recommandations de l'ANSSI sur l'IA…

3 jours ago

De la marque blanche à l’« exemption souveraine », Broadcom fait des concessions aux fournisseurs cloud

À la grogne des partenaires VMware, Broadcom répond par diverses concessions.

3 jours ago

iPadOS finalement soumis au DMA

iPadOS a une position suffisamment influente pour être soumis au DMA, estime la Commission européenne.

3 jours ago