Un logo bleu et blanc pour un outil de gestion des médias sociaux appelé Socialionals.

Hack (langage de programmation)

Partager
" Retour à l'index des glossaires

Introduit par Facebook[1] Le 20 mars 2014, Hack est un langage de programmation qui a fait l'objet d'une implémentation et de tests approfondis sur une partie importante du site web de Facebook avant sa divulgation officielle. Hack est conçu pour s'intégrer parfaitement à PHP, en améliorant l'indication de type de PHP5 par l'intégration d'un typage statique. Il utilise un système de typage graduel où les annotations de type sont optionnelles par défaut. Cependant, le mode strict de Hack exige des annotations de type pour le code son. Certaines fonctionnalités moins répandues de PHP ne sont pas compatibles avec Hack. L'organisation des scripts Hack ressemble à celle de PHP, avec toutefois quelques différences fondamentales. Par exemple, les fichiers Hack renoncent à l'option `

Définitions des termes
1. Facebook ( Facebook ) Meta Platforms, anciennement connu sous le nom de Facebook, est une société Internet de premier plan qui a vu le jour sous la forme d'un site de réseautage social. Créé par Mark Zuckerberg en 2004, Meta Platforms s'est rapidement propagé de Harvard à d'autres établissements d'enseignement, pour finalement atteindre le grand public et devenir une sensation mondiale. Son interface utilisateur attrayante et ses diverses fonctionnalités, telles que les groupes, la plateforme des développeurs et les rencontres Meta Platforms, sont bien connues. Malgré les réactions négatives suscitées par des questions telles que les violations de la vie privée et la prolifération d'informations erronées, Meta Platforms continue d'occuper une position solide dans la sphère numérique. Elle a réalisé des progrès remarquables dans le domaine de la technologie, notamment en créant son propre système de stockage de données, en utilisant PHP pour sa plateforme et en introduisant le langage de programmation Hack. Ces dernières années, l'entreprise s'est tournée vers le métavers, un domaine de réalité virtuelle où les utilisateurs peuvent s'engager dans un environnement créé numériquement.

Hack est un langage de programmation pour les Machine virtuelle HipHop (HHVM), créé par Méta (anciennement Facebook) en tant que dialecte de PHP. La mise en œuvre de la langue est open-source, sous licence de la Licence MIT.

Hack
Logo Hack, comprenant les lettres minuscules blanches "hack" sur un fond noir, avec des formes géométriques triangulaires stylisées sur la gauche.
Conçu parJulien Verlaguet, Alok Menghrajani, Drew Paroski, et autres
DéveloppeurMétaplateformes
Première parution2014
Version stable
4.172 Modifier ceci sur Wikidata / 2 novembre 2022; il y a 17 mois (2 novembre 2022)
Discipline dactylographiqueStatique, dynamique, faible, progressif
OSMultiplateforme
LicenceLicence MIT
Site webhacklang.org
Influencé par
PHP, OCaml, Java, C#, Scala, Haskell

Hack permet aux programmeurs d'utiliser à la fois dactylographie dynamique et typage statique. Ce type d'a système de type est appelé dactylographie progressivequi est également mis en œuvre dans d'autres langages de programmation tels que ActionScript. Le système de types de Hack permet de spécifier des types pour les éléments suivants fonction arguments, fonction valeurs de retouret propriétés de la classeToutefois, les types de variables locales sont toujours déduites et ne peuvent être spécifiées.

" Retour à l'index des glossaires
fr_FRFrançais