Ответ
Facebook перекроил язык программирования PHP Опции темы
Старый 22.03.2014, 22:59
  #1
Duck
 
Регистрация: 19.02.2014
Сообщений: 8

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





Hack – это такая себе «сладкая парочка» смеси разных элементов статических и динамических языков программирования. Переменные, функции остаются с динамических языков (таких как PHP или Ruby), а вот система проверки на ошибки создана по аналогии со статическими языками. Этого как раз очень не хватало в PHP – разработчик всегда должен переключатся между результатом работы кода и самим исходным кодом. Введенная автопроверка раз в 200 миллисекунд дает большой прирост скорости при написании кода.





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

Инженер Гейб Леви, участвовавший в создании нового языка и изменявший PHP код Facebook на Hack, дал ответы на несколько интересных вопросов:

Как вы думаете, что другие компании/программисты, выиграют от использования Hack?

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

Что вы чувствуете, закончив такой важный проект, который позволит увеличить скорость работы для всей команды разработчиков FB?

Это огромное удовлетворение, когда вы создаете полезные инструменты для друзей, знакомых. Поэтому что я чувствую? - большую радость.

Интересные моменты при работе над важным проектом всегда запоминаются разработчиками. Какие особые прорывы при создании Hack запомнились вам?

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

Свой язык разработчики собираются официально представить через месяц в Developer Day Hack на кампусе Facebook в Менло-Парке. Заинтересовало? Попробуйте сами http://hacklang.org/
Нравится 0   Не нравится 0
Пожаловаться на это сообщение 0  
Ответить с цитированием

Ответ
 
 

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Редизайн после эксперимента в Facebook Strike Статьи 1 08.03.2014 04:03
Facebook борется с оружием Duck Статьи 0 06.03.2014 16:56
Facebook умеет сводничать Cookie Статьи 5 19.02.2014 19:58
Facebook разделил М и Ж на 50 видов Swamp Статьи 4 16.02.2014 01:04
Оптимизация фан страницы в Facebook Poliart Статьи 0 07.12.2012 21:35

Метки
facebook, hack, программирование


Здесь присутствуют: 1 (пользователей: 0, гостей: 1)
 
Опции темы

Быстрый переход


Текущее время: 19:00. Часовой пояс GMT +3.