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.

Try in SPARQL Jump to: Surface forms Statements Referenced by

All labels observed (1)

Label Occurrences
Hack canonical 2

Statements (48)

Predicate Object
instanceOf open-source software
programming language
statically typed programming language
designedFor large-scale web applications
developer Facebook
Meta Platforms, Inc.
surface form: 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# programming language
surface form: 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

Referenced by (2)

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