O Facebook criou uma linguagem de programação que combina elementos de linguagens estáticas como a C e outras mais dinâmicas como o PHP. As linguagens estáticas, de uma forma simplista, avisam quando há um erro de programação antes de ser executado o programa. O Facebook precisa de receber este aviso, uma vez que existem programadores a trabalhar em diversas áreas.
Segundo o GigaOm, esta alteração permite ainda que as tarefas de programação sejam executadas de forma mais rápida.
Os programadores do Facebook estão a trabalhar em Hack e em PHP há um ano com o objetivo fazer uma migração da maior parte possível do código para Hack. Agora, o Facebook lançou a Hack para a comunidade open source. Tanto grandes empresas, como pequenas equipas de programadores poderão usar esta ferramenta para criar as melhores soluções.