21 марта 2014 г., 15:17
Крупнейшая социальная сеть Facebook представила новый открытый язык программирования Hack, который способен упростить и ускорить разработку сложных интернет-приложений. В самой компании этот язык программирования используется на протяжении года, и сейчас Facebook находится на заключительном этапе миграции. Принимая во внимание сопряженные с внедрением нового языка сложности, в Hack предусмотрена возможность плавного перехода с PHP.
Для крупных компаний с большим числом программистов, которые ежедневно, а порой и несколько раз в день, выпускают обновления, ошибки в коде представляют собой большую проблему. Динамическая типизация, используемая в PHP и JavaScript, сокращает код и время на его написание, но не позволяет исключить ошибки на этапе компиляции. С другой стороны, статическая типизация (используемая в C++, Java) дает возможность в процессе компиляции устранить ошибки, и поэтому подходит для крупных и сложных программных проектов. В языке Hack объединены преимущества обоих подходов, а синтаксис очень схож с PHP.
Язык программирования Hack распространяется под свободной лицензией PHP. Для запуска приложений на Hack потребуется установить виртуальную машину HHVM (HipHop Virtual Machine), которая одновременно поддерживает и PHP, и Hack. Как подчеркивают разработчики, наличие информации о типах позволяет в процессе JIT-компиляции сгенерировать оптимальный компактный машинный код, вследствие чего при исполнении программ на Hack достигается более высокая производительность.
Ready, set, buy! Посібник для початківців - як придбати Copilot для Microsoft 365