Энергоинформ – развитие энергетики и информационных технологий

Энергоинформ — альтернативная энергетика, энергосбережение, информационно-компьютерные технологии

Энергоинформ / Новости / Новости мира Технологий за 2014 год / Facebook представила собственный язык программирования Hack

25.03.2014. Facebook представила собственный язык программирования Hack

Для Facebook, число пользователей которой превышает 1,2 миллиарда человек, ключевым требованием к языку программирования должна быть возможность быстро прописывать большие объемы кода, а также его гибкость, чтобы оперативно исправлять возможные ошибки.

Соцсеть Facebook представила новый язык программирования Hack — модификацию языка PHP, на который компания уже перевела значительную часть кода соцсети.

Для Facebook, число пользователей которой превышает 1,2 миллиарда человек, ключевым требованием к языку программирования должна быть возможность быстро прописывать большие объемы кода, а также его гибкость, чтобы оперативно исправлять возможные ошибки. Язык Hack проходил внутреннее тестирование в Facebook около года, руководят проектом его создатели, разработчики Брайан ОСалливан, Джулиен Верлаге и Алок Менгхраджани.

«Hack — это язык программирования для использования на виртуальной машине HHVM, который совместим с PHP. Hack сочетает быстрый цикл разработки PHP с упорядоченностью, которую вносят статические переменные», — отмечается в описании языка.

Статические языки (например, Java) требуют проверки ошибок в процесс написания кода, тогда как более современные динамические языки (PHP) позволяют писать код с ошибками, а исправлять их уже при исполнении программы. Таким образом, замысел Hack — сочетать быстроту разработки и возможность «отловить» и исправить ошибку на ранней стадии.

Язык Hack — Open Source проект, его исходные коды будут открыты для участников сообщества, которые смогут не только внедрять его в свои разработки, но также помогать в его улучшении.

Источник: ria.ru

© 2005–2024 Энергоинформ — альтернативная энергетика, энергосбережение, информационно-компьютерные технологии