В конце прошлой недели разработчики социальной сети Facebook представили собственный язык программирования, созданный на базе классического PHP. Разработка получила название Hack, а большая часть кода Facebook уже переведена на новый язык программирования, и в настоящее время проходит заключительную проверку.
«Hack - это язык программирования, идеально совместимый с PHP. Он создавался специально для работы с виртуальной машиной HHVM (HipHop Virtual Machine). Hack сочетает быстрый цикл разработки PHP с упорядоченностью, которую вносят статические переменные. Это позволяет реализовать массу новых возможностей, которые поддерживают современные языки программирования», - сообщается на странице описания языка программирования Hack.
Новый язык программирования, представленный Facebook является проектом Open Source с открытыми исходными кодами. Это означает, что программисты смогут свободно использовать его в разработках, а также дорабатывать и совершенствовать.
Пока команде Facebook удалось перевести на язык Hack не все коды на PHP. Чтобы решить проблему, разработчики нового языка реализовали процесс постепенной миграции приложений – это позволяет осуществлять совместную работу файлов PHP с файлами на языке Hack.
Сегодня крупнейшая в мире социальная сеть испытывает острую необходимость в языке, который бы позволил разработчикам прописывать большие объемы кода и оперативно исправлять возникающие ошибки. Данное требование обусловлено постоянно растущими объёмами данных, накапливаемых Facebook.