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


One more step

Please complete the security check to access zismo.biz

Why do I have to complete a CAPTCHA?

Completing the CAPTCHA proves you are a human and gives you temporary access to the web property.

What can I do to prevent this in the future?

If you are on a personal connection, like at home, you can run an anti-virus scan on your device to make sure it is not infected with malware.

If you are at an office or shared network, you can ask the network administrator to run a scan across the network looking for misconfigured or infected devices.

Another way to prevent getting this page in the future is to use Privacy Pass. You may need to download version 2.0 now from the Chrome Web Store.

Cloudflare Ray ID: 533598505ebd8f43 • Your IP : 188.64.174.135 • Performance & security by Cloudflare

«Хакайте» на здоровье: Facebook представила собственный язык программирования

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

Как гласит слоган проекта, с помощью Hack можно достигать «программной продуктивности без необходимости что-либо ломать».

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

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

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

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


Facebook разработала свой язык программирования

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

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

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

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

«Facebook» презентовала язык программирования Hack

Подписаться:

Поделиться:

Разработчики популярной компании Solar Security смогли найти критические уязвимости в самых популярных и востребованных мессенджерах.

Компания Hack * Blossom издала пособие с описанием подробных действий в случае угрозы цифрового насилия. Об этом сообщили представители на официальном сайте.

Ученые из университетов в Калифорнии и Санта-Барбаре провели вирусное исследование. Они выяснили в итоге, что вирусы подобно демонам, активно проникают в…

Издание «ВладТайм»(новости России, Украины и мира).

Мастер Йода рекомендует:  Руководство по TCPIP для начинающих

Hack – язык программирования для Facebook

Самая большая социальная сеть в мире, Facebook, представила модификацию PHP – Hack.

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


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

Исходники нового языка полностью открыты, он распространяется по лицензии Open Source.

Facebook разработала язык программирования Hack

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

Для крупных компаний с большим числом программистов, которые ежедневно, а порой и несколько раз в день, выпускают обновления, ошибки в коде представляют собой большую проблему. Динамическая типизация, используемая в PHP и JavaScript, сокращает код и время на его написание, но не позволяет исключить ошибки на этапе компиляции. С другой стороны, статическая типизация (используемая в C++, Java) дает возможность в процессе компиляции устранить ошибки, и поэтому подходит для крупных и сложных программных проектов. В языке Hack объединены преимущества обоих подходов, а синтаксис очень схож с PHP.

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

Вы можете подписаться на наш Telegram-канал для получения наиболее интересной информации

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

МОСКВА, 21 мар — РИА Новости. Соцсеть Facebook представила новый язык программирования Hack — модификацию языка PHP, на который компания уже перевела значительную часть кода соцсети, сообщает Digit.ru со ссылкой на официальный сайт компании, посвященный языку Hack.

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

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

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

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

Facebook Introduces ‘Hack,’ the Programming Language of the Future

Share


Facebook Introduces ‘Hack,’ the Programming Language of the Future

Facebook engineers Bryan O’Sullivan, Julien Verlaguet, and Alok Menghrajani spent the last few years building a programming language unlike any other.

Working alongside a handful of others inside the social networking giant, they fashioned a language that lets programmers build complex websites and other software at great speed while still ensuring that their software code is precisely organized and relatively free of flaws – a combination that few of today’s languages even approach. In typical Facebook fashion, the new language is called Hack, and it already drives almost all of the company’s website – a site that serves more than 1.2 billion people across the globe.

«We can say with complete assurance that this has been as battle-tested as it can possibly be,» says O’Sullivan, a veteran of iconic tech companies Sun Microsystems and Linden Lab who has long played an important role in a popular language called Haskell.

Мастер Йода рекомендует:  Попандер-реклама – ключ к высокой доходности сайта

O’Sullivan and company publicly revealed their new language this morning, and at the same time, they «open sourced» it, sharing the technology with the world at large and encouraging others not only to use it, but to help improve it.

The software world is littered with programming languages, and new ones appear all the time. But according to some who have used it or who know the past work of those who built it, Hack has a design and a pedigree that immediately set it apart. «If Bryan O’Sullivan built it,» says programming guru David Pollak, who only yesterday heard about the new language, «I would walk across hot coals to use it.»

In the Beginning —————-

When Mark Zuckerberg started work on Facebook in late 2003 – a moment recreated to such great effect in the Hollywood film The Social Network – he used a programming language called PHP. It was one of the most popular web languages of the day – a language that let you build and rebuild sites with extreme speed. PHP is what’s called a dynamically typed language. Basically, this means you needn’t take the time to define specific parameters for each and every routine in your code, and once you finish a piece of code, you can almost instantly run it – without taking additional time to compile it into another form. The code essentially compiles in the background, as you write it.

>The new language is called Hack, and it already drives almost all of the company’s website – a site that serves more than 1.2 billion people across the globe.

For the next decade, Zuckerberg and his rapidly growing company continued to build their site with PHP. It suited «The Hacker Way,» the Zuckerberg coding philosophy that encourages engineers to constantly look for ways of improving the technology at hand. But eventually, as Facebook expanded to hundreds of millions of people, the language started to show its limitations. As a PHP site grows, you need far more computer servers to run the thing than you would with other languages, and it can be difficult to manage all your code and keep it free of bugs.

At a certain size, you’re better off with statically typed languages such as Java, where you’re required to carefully define your variable types. You can’t move as fast with these languages – you have to compile code before running it – but you need fewer servers to run your code, and in the long run, it’s easier to manage what you’ve built.

Last year, after a brainstorm from three top engineers, Facebook solved the server problem by running all its PHP code on a new software creation called HHVM, short for Hip Hop Virtual Machine. HHVM was a new foundation for the Facebook website, letting the company run its site on significantly fewer machines. Now, with Hack, their new programming language, Bryan O’Sullivan and his tiny team have solved the other problem. Hack makes it easier to manage code and eliminate errors.

«It arose out of a desire to improve the efficiency of our developers,» says the Irish-born O’Sullivan. «As our engineering team grew, their own jobs were becoming more complicated because PHP is a dynamically typed language. It made it harder for them to easily apprehend the consequences of some of the work they were doing.»

You can think of Hack as a new version of PHP. It too runs on the Hip Hop Virtual Machine, but it lets coders use both dynamic typing and static typing. This is what’s called gradual typing, and until now, it has mostly been an academic exercise. Facebook, O’Sullivan says, is the first to bring gradual typing to a «real, industrial strength» language.

What this means is that Facebook was able to gradually replace its existing PHP code with Hack – move from the old dynamically typed system to a statically typed arrangement. «It allows you to slide the dial yourself on the continuum between dynamic types and statics – so you can start out with dynamically typed code and then gradually add more statically typed code, benefiting from each little bit of work you do as you go along,» O’Sullivan says.

Мастер Йода рекомендует:  Продать товар поможет тизерная сеть Маргет Гид и другие популярные варианты


In doing so, he explains, Facebook built much more precise code – code with fewer flaws. Hack provides a kind of safety net for developers. What’s more, engineers can more easily understand code when they revisit it. Static typing acts a lot like documentation.

But the big trick is that Hack provides these benefits without slowing down the developer: Unlike other statically type languages, Hack can run without compiling. «You edit a file and you reload a webpage and you immediately get the feedback of: Here’s what the page looks like after I made that change. There is no delay,» O’Sullivan says. «You get both safety and speed.»

Nils Adermann, a software engineer and the co-founder of a company called Forumatic, has used the language, and he says he knows of nothing else quite like it. James Miller and Simon Welsh, engineers at a company called PocketRent, who have also used Hack, agree. The closest thing, they say, is Haskell, a statically typed language that provides a way of executing code relatively quickly. But Hack, they indicate, takes the idea much further.

Hack will be particularly attractive, Adermann says, to existing PHP shops. «Ironically,» he says, «its chief advantage is how little it differs from PHP.» Like Facebook, these shops can gradually move their operations from one language to the another. But Adermann also believes that some developers will adopt the language even if they’re not already using PHP. «While PHP is the most widely used language on the web, it’s unpopular in many places because of its inconsistencies,» he says. «Hack addresses these . and thereby makes the language more attractive to users of other languages.»

But the biggest endorsement for the new language is that Facebook already uses it to run its own site, the world’s most popular social network. It’s not every day that a new language debuts with such an impressive track record. Some, however, question whether Hack should really be called a new programming language. There’s a fine line here between an update to PHP and a replacement for PHP. Where does Facebook draw that line? «That,» Sullivan says, «is a good question to discuss late at night over whiskeys.»

Facebook презентовал новый язык программирования Hack

Hack позволяет писать код быстрее и без ошибок.

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

Hack ускорит и упростит разработку новых интернет-приложений.

Apps4all

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

Предварительная бета-версия на https://hacklang.org/

Программисты Facebook уверены, что трудности, возникающие с PHP, зачастую усложняют реализацию самых простых задач. Более того, ошибки кода невозможно идентифицировать до момента его появления в сети. Hack использует другой подход: по сути это совершенно другая версия привычного PHP. Он функционирует на базе Hip Hop Virtual Machine, и инженеры владеют сразу двумя инструментами типизирования – динамическим и статическим.

Представители социальной сети говорят:

Наше главное дополнение состоит в статической типизации. Мы разработали систему аннотирования функций и членов класса информацией о типах, наш алгоритм проверки типов сделает остальное. С технической точки зрения Hack является частично типизированным языком: динамические типы работают бесшовно со статическими.

Интересно, что язык Hack легко работает и без компиляции. «Вы редактируете файл, перезагружаете веб-страницу и мгновенно видите результат», — заверяют представители Facebook.

Добавить комментарий