Facebook place Hack Codegen en open source

Par:
fredericmazue

lun, 24/08/2015 - 14:47

Le langage de programmation Hack est un langage proche de PHP que Facebook a créé pour ses besoins. Il se distingue de PHP notamment par son typage statique. Hack est aujourd'hui utilisé sur la quasi totalité de Facebook. Le code Hack s'exécute au sein d'une machine virtuelle HHVM.

Outre le langage Hack, Facebook s'est doté d'un outil pour écrire du code Hack : Hack Codegen. Plus exactement Hack Codegen est générateur de code à partir de modèles ou de schémas, ce qui permet aux développeurs de travailler à un plus haut niveau d'abstraction, et leur évite une écriture répétitive du même code. Par ailleurs le code généré est placé dans des fichiers signés, ce qui évite des modifications malencontreuses ultérieures. La technologie de Hack Codegen est présentée plus complètement à cette page.

Facebook vient de placé Hack Codegen en open source. Le projet est accessible sur GitHub.