Hack (programming language)

E120458

Hack is a programming language developed by Facebook as a gradually typed, PHP-compatible language that adds static typing, generics, and other modern features for safer and more scalable web development.

All labels observed (3)

How this entity was disambiguated

Statements (52)

Predicate Object
instanceOf gradually typed programming language ⓘ
open-source software ⓘ
programming language ⓘ
statically typed programming language ⓘ
compatibleWith PHP ⓘ
designedFor server-side scripting ⓘ
web development ⓘ
developer Facebook ⓘ
Meta Platforms ⓘ
feature XHP ⓘ
async programming ⓘ
attributes ⓘ
await syntax ⓘ
collections framework ⓘ
collections like Vector Map Set ⓘ
generics ⓘ
interfaces ⓘ
lambda expressions ⓘ
namespaces ⓘ
nullable type hints ⓘ
nullable types ⓘ
shape types ⓘ
shapes ⓘ
soft types ⓘ
traits ⓘ
tuples ⓘ
type annotations ⓘ
type inference ⓘ
fileExtension .hack ⓘ
.hh ⓘ
goal enable scalable web development ⓘ
improve safety of PHP codebases ⓘ
hasTool HHVM runtime ⓘ
Hack typechecker ⓘ
influencedBy PHP ⓘ
introducedBy Facebook Engineering ⓘ
license MIT License ⓘ
notableUser Facebook ⓘ
Instagram ⓘ
WhatsApp ⓘ
paradigm functional programming ⓘ
imperative programming ⓘ
object-oriented programming ⓘ
platform HHVM ⓘ
runsOn server-side ⓘ
supports gradual migration from PHP ⓘ
static analysis ⓘ
typingDiscipline dynamic typing ⓘ
gradual typing ⓘ
static typing ⓘ
useCase backend services ⓘ
large-scale web applications ⓘ

How these facts were elicited

Referenced by (4)

Full triples — surface form annotated when it differs from this entity's canonical label.

PHP → influenced → Hack (programming language) ⓘ
HHVM → runtimeFor → Hack language ⓘ
linked to: Hack (programming language)
Facebook Engineering → developedTechnology → Hack programming language ⓘ
linked to: Hack (programming language)
hh_client → developedFor → Hack programming language ⓘ
linked to: Hack (programming language)