Facebook переходит на использование языка программирования Hack

Новый язык программирования под названием Hack, основанный на классическом PHP, представила компания Facebook. Разработчики сообщили, что язык предназначен для работы совместно с виртуальной машиной HHVM (HipHop Virtual Machine), причем почти все PHP-проекты социальной сети уже переведены на Hack и успешно прошли проверку и необходимое тестирование.

Авторы не скрывают, что некоторый код на PHP достаточно сложно перевести на Hack, поэтому был реализован и процесс постепенной миграции приложений, который допускает совместную работу PHP-файлов с файлами на языке Hack. Что касается дальнейшей поддержки PHP в виртуальной машине HHVM, то ее отключать не планируется. В то же время, программы на Hack обладают повышенной производительностью, благодаря наличию информации о типах в процессе JIT-компиляции. В результате код получается более компактным и выполняется быстрее.

©  supreme2