Facebook, аудитория которого уже давно превысила 1 миллиард человек, выпустила язык программирования Hack. Инженеры социальной сети усовершенствовали PHP, исправив ошибки, и разработали язык Hack, на котором уже успешно функционирует социальный гигант.
Предварительная бета-версия на http://hacklang.org/
Программисты Facebook уверены, что трудности, возникающие с PHP, зачастую усложняют реализацию самых простых задач. Более того, ошибки кода невозможно идентифицировать до момента его появления в сети. Hack использует другой подход: по сути это совершенно другая версия привычного PHP. Он функционирует на базе Hip Hop Virtual Machine, и инженеры владеют сразу двумя инструментами типизирования – динамическим и статическим.
Представители социальной сети говорят:
Наше главное дополнение состоит в статической типизации. Мы разработали систему аннотирования функций и членов класса информацией о типах, наш алгоритм проверки типов сделает остальное. С технической точки зрения Hack является частично типизированным языком: динамические типы работают бесшовно со статическими.
Интересно, что язык Hack легко работает и без компиляции. «Вы редактируете файл, перезагружаете веб-страницу и мгновенно видите результат», — заверяют представители Facebook.
Чтобы оставлять комментарии вам необходимо зарегистрироваться