Hack

E184254

Hack is a programming language developed by Meta (Facebook) that extends PHP with static typing, generics, and other modern features for building large-scale web applications.

All labels observed (1)

Label Occurrences
Hack canonical 9

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf open-source software ⓘ
programming language ⓘ
statically typed programming language ⓘ
designedFor large-scale web applications ⓘ
developer Facebook ⓘ
Meta Platforms ⓘ
ecosystem HHVM ecosystem ⓘ
executionModel just-in-time compilation ⓘ
extends PHP ⓘ
fileExtension .hack ⓘ
.hh ⓘ
.php ⓘ
hasFeature partial mode ⓘ
soft types ⓘ
strict mode ⓘ
hasGoal improve developer productivity at scale ⓘ
provide safer alternative to dynamic PHP ⓘ
hasTypeChecker Hack typechecker ⓘ
influencedBy C# ⓘ
Java ⓘ
PHP ⓘ
Scala ⓘ
introducedBy Facebook ⓘ
license MIT License ⓘ
paradigm functional programming ⓘ
imperative programming ⓘ
object-oriented programming ⓘ
primaryDomain server-side web development ⓘ
repository https://github.com/facebook/hhvm ⓘ
runsOn HHVM ⓘ
supportsFeature async programming ⓘ
attributes ⓘ
await construct ⓘ
collections framework ⓘ
generators ⓘ
generics ⓘ
interfaces ⓘ
lambda expressions ⓘ
namespaces ⓘ
nullable types ⓘ
shape types ⓘ
traits ⓘ
type aliases ⓘ
supportsInteropWith PHP codebase ⓘ
typeCheckerName hh_client ⓘ
typingDiscipline gradual typing ⓘ
static typing ⓘ
usedBy Facebook codebase ⓘ

How these facts were elicited

Referenced by (9)

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