Plan du site  
français  English
pixel

Blog du campus SUPINFO Reims

Hack, le nouveau langage de Facebook

Publié le 28 avril 2014 dans Actualités

Lorsque comme Facebook une société a de gros besoins en termes de ressources (180 000 serveurs estimés en 2013), la performance de la technologie choisie a un rôle majeur. Malheureusement, performance rime souvent avec rigidité et limitation en informatique. C’est pourquoi, Facebook a créé son propre langage, nommé « Hack », compatible avec 98,5 % des fonctionnalités de PHP et censé être dix fois plus performant.

Il s’exécute sur leur machine virtuelle HHVM, mais la phase de compilation est transparente pour l’utilisateur, vous pourrez continuer à éditer votre fichier et de rafraichir la page dans votre navigateur pour voir les mises à jour effectuées dans votre code.

En plus d’augmenter les performances de PHP, Hack permet d’ajouter du typage statique aux fonctions que vous créez (forcer le type d’entrée et de retour) afin d’avoir un contrôle plus strict des données dans votre code.

Le site officiel vous permet d’apprendre les bases du langage facilement grâce à un tutoriel similaire à celui que je vous avais présenté pour apprendre le langage Ruby : http://hacklang.org/tutorial

Il est intéressant de noter le retour du typage statique dans ce langage de programmation alors que la tendance dans les langages récents était plutôt à la souplesse. Peut-être assisterons-nous dans le futur à des changements similaires dans les langages dits « souples ».

Karim Makhloufi

Rencontrez SUPINFO Reims

Rencontrez-nous à l'occasion des Journées Portes-Ouvertes (JPO) organisées dans l'ensemble des campus SUPINFO en France et dans le monde.

Rencontrez SUPINFO Reims

Contactez SUPINFO Reims

Vous avez besoin d'informations complémentaires sur l'établissement ? Vous désirez parler à une conseillère d'orientation ou obtenir une adresse régionale ?

Contactez SUPINFO Reims
A propos de SUPINFO | Contacts & adresses | Conditions d'utilisation & Copyright | Respect de la vie privée
Logo de la société Cisco, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société IBM, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Sun-Oracle, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Apple, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Sybase, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Novell, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Intel, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Accenture, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société SAP, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Prometric, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Toeic, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo du IT Academy Program par Microsoft, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management

SUPINFO International University
Ecole d'Informatique - IT School
École Supérieure d'Informatique de Paris, leader en France
La Grande Ecole de l'informatique, du numérique et du management
Fondée en 1965, reconnue par l'État. Titre Bac+5 certifié au niveau I.
SUPINFO International University is globally operated by EDUCINVEST Belgium - Avenue Louise, 534 - 1050 Brussels