Hack
Изображение логотипа
Семантика мультипарадигменный
Класс языка язык программирования, эталонная реализация и свободное и открытое программное обеспечение
Тип исполнения интерпретатор компилирующего типа
Появился в 2014
Автор Брайан О’Салливан, Жюльен Верлаг и Алок Менхраджани
Разработчик Meta Platforms
Выпуск 3.15.0 (28 сентября 2016; 9 лет назад (2016-09-28))
Система типов статическая
Испытал влияние PHP, C++, Java, C#
Лицензия лицензия MIT[1]
Сайт hacklang.org
Логотип Викисклада Медиафайлы на Викискладе

Hack — PHP-подобный язык программирования общего назначения со статической типизацией, разработанный компанией Facebook и представленный 21 марта 2014 года[2][3][4]. Код, написанный на языке Hack, исполняется на виртуальной машине HHVM (англ. HipHop Virtual Machine), созданной на базе транслятора HipHop, и поддерживающей одновременно и Hack, и PHP[4].

Является открытым программным обеспечением — исходные коды проекта открыты для участников сообщества[3].

Целью создания языка стало совмещение быстрого цикла разработки PHP с надёжностью и производительностью, которые обеспечивает статическая типизация[3].

На момент релиза проект поддерживали его создатели — Брайан О’Салливан, Жюльен Верлаг и Алок Менхраджани.

На момент релиза Hack и HHVM их код был скомпилирован под Ubuntu 12.04 LTS, Ubuntu 13.10 или Debian 7[4].

Ссылки

править

Примечания

править
  1. https://github.com/facebook/hhvm/blob/master/hphp/hack/LICENSE
  2. Julien Verlaguet. Hack: a new programming language for HHVM (англ.). Facebook. Дата обращения: 23 марта 2014. Архивировано 7 января 2019 года.
  3. 1 2 3 Алина Гайнуллина. Facebook представила собственный язык программирования Hack. digit.ru (21 марта 2014). Дата обращения: 23 марта 2014. Архивировано из оригинала 23 марта 2014 года.
  4. 1 2 3 Facebook выпустила собственный язык программирования. CNews (21 марта 2014). Дата обращения: 23 марта 2014. Архивировано 23 марта 2014 года.

📚 Artikel Terkait di Wikipedia

Хронология языков программирования

programming language Проект Bend развивает высокоуровневый язык для параллельных вычислений на GPU Online encyclopedia for the history of programming

Lua

The evolution of an extension language: a history of Lua . Reprint from Proceedings of V Brazilian Symposium on Programming Languages (2001) B-14–B-28.

Roblox

Basic ROBLOX Lua Programming. — Double Trouble Studio.. — 2012. — 237 с. — ISBN 978-0-9854513-0-1. Kathleen Chaykowski. Lua language helps kids create

HipHop (транслятор)

года. Julien Verlaguet, Alok Menghrajani (20 марта 2014). Hack: a new programming language for HHVM. facebook code. Архивировано 7 января 2019. Дата обращения:

Java

2022 года. Бьярн Страуструп. Язык программирования C++ = The C++ Programming Language. — М.—СПб.: Бином, Невский диалект, 2008. — 1104 с. — 5000 экз. —

Minecraft

контролировать всё происходящее. Черпая вдохновение из классических «рогаликов» NetHack и Ancient Domains of Mystery, Перссон хотел добиться баланса между свободой

C++23

июля 2022. Архивировано 20 июля 2022 года. auto(x): decay-copy in the language - HackMD . www.open-std.org. Дата обращения: 7 апреля 2023. Архивировано 7

Брони

Zetter, Kim. Teen Exploits Three Zero-Day Vulns for $60K Win in Google Chrome Hack Contest . Wired (9 марта 2012). Дата обращения: 9 марта 2012. Архивировано