Компания Facebook представила новый язык программирования Hack, основанный на синтаксисе PHP. Он предназначен для выполнения с использованием виртуальной машины HHVM (HipHop Virtual Machine). Реализация языка уже опробована в промышленной эксплуатации, социальная сеть перевела на данный язык практически весь код своих PHP-проектов.
Авторы Hack предусмотрели возможность плавной миграции на новый я ...
Компания Facebook представила новый язык программирования Hack, основанный на синтаксисе PHP. Он предназначен для выполнения с использованием виртуальной машины HHVM (HipHop Virtual Machine). Реализация языка уже опробована в промышленной эксплуатации, социальная сеть перевела на данный язык практически весь код своих PHP-проектов.
Авторы Hack предусмотрели возможность плавной миграции на новый язык с PHP: «Мы понимаем, как сложно полностью перевести некоторый код на Hack, и для нас было важно реализовать его так, чтобы он мог сосуществовать с другими PHP-файлами, поддерживая постепенную миграцию». В самой виртуальной машине HHVM поддержка обычного PHP сохраняется и будет сохраняться в дальнейшем, сообщает Nixp.
Отмечается, что при выполнении программ на языке Hack обеспечивается существенно более высокая производительность, так как благодаря наличию информации о типах в процессе JIT-компиляции удается сгенерировать оптимальный и компактный машинный код, пишет Opennet.
Hack распространяется под свободной лицензией PHP.