Hack (langage de programmation)

Partager
" Retour à l'index des glossaires

Hack is a programming language introduced by Facebook[1] on March 20, 2014. It was implemented and tested on a significant portion of Facebook’s site web[2] prior to its official announcement. Hack is designed to work seamlessly with PHP, extending type hinting from PHP5 by introducing static typing. It uses a gradual typing system where type annotations are not mandatory by default. However, a strict mode in Hack mandates type annotations for sound code. Some less common PHP features are not supported in Hack. The structure of Hack scripts is similar to PHP, but with some key differences. For instance, Hack files do not use the `

Définitions des termes
1. Facebook ( Facebook ) Facebook, aujourd'hui connu sous le nom de Meta Platforms, est une grande société Internet qui a débuté comme plateforme de réseau social. Fondé par Mark Zuckerberg en 2004, Facebook s'est rapidement étendu de Harvard à d'autres universités, puis au grand public, devenant ainsi un phénomène mondial. Il est connu pour son interface conviviale et ses diverses fonctionnalités telles que les groupes, la plateforme pour développeurs et Facebook Dating. Bien que critiqué pour des questions telles que les atteintes à la vie privée et la diffusion de fausses nouvelles, Facebook est resté un acteur dominant du monde en ligne. L'entreprise a fait des progrès considérables dans le domaine de la technologie, notamment en développant son système unique de stockage de données, en utilisant PHP pour sa plateforme et en lançant le langage de programmation Hack. Ces dernières années, l'entreprise s'est tournée vers le métavers, un espace de réalité virtuelle où les utilisateurs peuvent interagir avec un environnement généré par ordinateur.
2. site web. Ce texte traite principalement du concept de "site web". Un site web est un ensemble de pages web interconnectées, comprenant généralement une page d'accueil, situées sur le même serveur et préparées et maintenues comme un ensemble de données par une personne, un groupe ou une organisation. Les sites web sont une pierre angulaire de l'internet, servant de centres d'information, de commerce, de communication et de divertissement. Ils peuvent revêtir diverses formes, telles que des sites commerciaux, des sites de jeux, des plateformes universitaires ou des sites de réseaux sociaux. Les sites web ont évolué au fil du temps, passant du texte et des images statiques à des plateformes multimédias dynamiques et interactives. Le développement et la fonctionnalité des sites web sont régis par les normes web établies par le World Wide Web Consortium (W3C). Les sites web sont également influencés par les progrès de la technologie des serveurs web et les principes de conception tels que le responsive design.

Hack est un programming language for the HipHop Virtual Machine (HHVM), created by Méta (formerly Facebook) as a dialect of PHP. The language implementation is open-source, licensed under the MIT License.

Hack
Hack logo, featuring white lowercase "hack" letters on a black background, with stylized triangular geometric shapes on the left
Designed byJulien Verlaguet, Alok Menghrajani, Drew Paroski, and others
DeveloperMétaplateformes
First appeared2014
Typing disciplineStatic, dynamic, weak, gradual
OSCross-platform
LicenseMIT License
Site webhacklang.org
Influenced by
PHP, OCaml, Java, C#, Scala, Haskell

Hack allows programmers to use both dynamic typing et static typing. This kind of a type system is called gradual typing, which is also implemented in other programming languages such as ActionScript. Hack's type system allows types to be specified for function arguments, function return valueset class properties; however, types of local variables are always inferred and cannot be specified.

" Retour à l'index des glossaires
fr_FRFR
Retour en haut