• В Беларуси
  • Наука
  • Интернет и связь
  • Гаджеты
  • Игры
  • Оружие
  • Архив новостей
    ПНВТСРЧТПТСБВС
  1. Какой будет погода весной и стоит ли прятать теплые пуховики в марте
  2. Минское «Динамо» начинает первый за четыре года плей-офф. Чего ждать от «зубров»
  3. Суд по делу «ноль промилле», новые задержания, планы по экстрадиции Тихановской. Что происходит 2 марта
  4. Виктор Лукашенко получил звание генерал-майора запаса. Предыдущее его известное звание — капитан
  5. Горбачев: Я не раз говорил, что Союз можно было сохранить
  6. Минчанка из списка Forbes отсидела 20 суток и рассказала о «консервативном патриархате» в Жодино
  7. Беларусбанк вводит лимиты по некоторым операциям с банковскими карточками
  8. «Радуюсь „мягкому“ приговору для невиновных людей». Известные белорусы — о приговоре врачу и журналисту
  9. «Подошел мужчина в одежде рыбака». Как судили пенсионерок, задержанных на выходе из электрички
  10. «Единственным справедливым решением был бы оправдательный приговор». Заявление TUT.BY по делу «ноль промилле»
  11. Водители жаловались, что после поездки по М10 не могут отмыть машины. Вот что рассказали дорожники
  12. Чиновники обновили базу тунеядцев. С мая с иждивенцев будут брать по полным тарифам за отопление и газ
  13. Суды над журналистами, маникюр прокурора, морозы и снег. Февраль-2021 — в фотографиях TUT.BY
  14. «Готовились к захвату зданий в Гомеле». СК — об экстрадиции Тихановской и деле в отношении ее доверенных лиц
  15. Латушко ответил жене Макея: Глубина лицемерия и неспособность видеть правду и ложь просто зашкаливает
  16. «Пары начинались в 3 утра». Белорусы, которые учатся в Китае, не могут вернуться в вуз
  17. «Проверяли даже на близнецах». В метро запустили оплату проезда по лицу. Как это работает
  18. Жуткое ДТП в Волковысском районе: погибли три человека, в том числе новорожденный ребенок
  19. Убийца 79 белорусов, сжег пять деревень. Вспоминаем о Буром — в память о нем в Польше проводятся марши
  20. В Витебске увольняют Владимира Мартова — реаниматолога, который первым в Беларуси честно говорил о ковиде
  21. Приговор по делу о «ноль промилле»: полгода колонии журналистке TUT.BY и два года врачу с отсрочкой
  22. «Деревня умирает! Здесь живут 4 человека — и все». История Анатолия, который работает в автолавке
  23. Был боссом Дудя, построил крутой бизнес в России, а сейчас помогает пострадавшим за позицию в Беларуси
  24. Лукашенко рассказал о подробностях переговоров с Путиным
  25. Получающих зарплату «в конвертах» планируют привлекать по «административке»
  26. Вот почему он стоит больше 100 тысяч евро. В Минск привезли первый Mercedes S-класса нового поколения
  27. Прививать всех желающих от COVID-19 начнут в апреле. Вакцина будет от белорусского предприятия
  28. Что известно о «собственной ракете для „Полонеза“», которую создали в Беларуси
  29. С 2 марта снова дорожает автомобильное топливо
  30. Ватные палочки, серные пробки. Врач — о том, из-за чего еще слух может стать хуже


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

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

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

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

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

Hack похож на PHP, но отличается статической типизацией (вверху: фрагмент кода PHP, внизу: тот же код на языке Hack)
Hack похож на PHP, но отличается статической типизацией (вверху: фрагмент кода PHP, внизу: тот же код на языке Hack)

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

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

Собственные разработки в области средств программирования имеет и поисковый гигант Google. В ноябре Google выпустила высокопроизводительную замену языку JavaScript под названием Dart, разработка которого велась более 2 лет. Еще один собственный язык программирования Go корпорация предлагает разработчикам приложений для настольных операционных систем, включая Windows и OS X. 
-15%
-5%
-30%
-20%
-33%
-25%
-50%
-20%
-20%
-10%
-30%
-10%
0072641