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 (1)

Label Occurrences
Hack (programming language) canonical 1

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, Inc.
surface form: 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 (1)

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

PHP influenced Hack (programming language)