Социальная сеть Facebook анонсировала собственный язык программирования Hack, который представляет собой модификацию языка PHP. В официальном релизе отмечается, что большая часть кода портала уже переведена на новую платформу.
Для Facebook (аудитория сервиса превышает 1,2 миллиарда человек) ключевые требования к языку программирования – гибкость и возможность оперативно прописывать большие объемы программного кода. Специалисты тестировали Hack внутри проекта в течение года. Руководят новым проектом его создатели — Алок Менгхраджани, Джулиен Верлаге и Брайан О’Салливан.
Платформа Hack – язык программирования для использования на виртуальных системах HHVM, совместимый с PHP. В описании Hack отмечается, что платформа сочетает быстрый цикл разработки PHP и упорядоченность программного кода, которую обеспечивают статические переменные.
Напомним, современные статические языки программирования (к примеру, Java) обязывают проверять ошибки в процессе написания кода, в то время как динамические языки (к ним относится и PHP) разрешают появление в коде ошибок – их можно исправить в процессе исполнения программы.
Язык Hack – относится к категории Open Source. Исходные коды будут открыты для сообщества, что позволит постоянно улучшать его.