Язык программирования от Facebook


Facebook представила язык программирования Hack, который должен упростить и ускорить разработку сложных интернет-приложений. На языке Hack с неких пор базируется практически весь веб-сайт Hack с его более чем млрд юзеров. Компания находится на финишной стадии передвижения с PHP.

Соц сеть Facebook представила новый открытый язык программирования под заглавием Hack. Он идентичен с PHP и предлагает присущую ему быстроту программирования, но сразу отличается от него статической типизацией, применяемой в C++, Java и других современных языках.

Динамическая типизация, присущая языку PHP (также, например, JavaScript), уменьшает код и позволяет растрачивать меньше времени на его написание, но не позволяет исключать ошибки на стадии компиляции.

В свою очередь, статическая типизация позволяет исключать ошибки в коде на стадии компиляции, потому она подходит для сложных, огромных программ, в написании которых учавствует огромное количество разработчиков.

Для компаний вроде Facebook, в каких работают тыщи программистов, которые обновляют код два раза в денек, ошибки в коде являются неувязкой значимого масштаба. Вот поэтому был рожден Hack, сочетающий сильные стороны языков программирования того и другого типа, пояснили в компании.

Для пуска приложений, написанных на Hack, нужно установить виртуальную машину HHVM (HipHop Virtual Machine). Она поддерживает сразу и Hack, и PHP. Потому разработчикам не придется разом переделывать весь код из PHP в Hack, они могут делать это равномерно, по необходимости. Виртуальная машина поддерживает смешанный код, потому разработчики могут продолжить писать на PHP, но уже использовать функции нового языка программирования.

Для загрузки Hack и HHVM требуется Ubuntu 12.04 LTS, Ubuntu 13.10 либо Debian 7. Юзеры также при желании могут скачать код Hack и скомпилировать его без помощи других.

Facebook - не единственная ИТ-компания, которая сделала свой язык программирования. В июле прошедшего года свой вариант PHP - KittenPHP - представила наикрупнейшая русская соцсеть «ВКонтакте». Переход на новый язык, на разработку которого ушло более года, и который в два раза наращивает производительность, соцсеть окончила в мае 2013 г. В марте 2014 г. компания предоставила открытый доступ к языку.

Собственные разработки в области средств программирования имеет и поисковый гигант Гугл. В ноябре Гугл выпустила высокопроизводительную подмену языку JavaScript под заглавием Dart, разработка которого велась более 2 лет. Очередной свой язык программирования Go компания предлагает разработчикам приложений для настольных операционных систем, включая Windows и OS X.



Copyright © 2019 Коипьютерный блог.