Hack

GPTKB entity

Statements (63)
Predicate Object
gptkbp:instance_of gptkb:language
gptkbp:bfsLayer 3
gptkbp:bfsParent gptkb:Database_Management_System
gptkbp:album PHP bytecode
gptkbp:controls static typing
gptkbp:designed_by gptkb:Twitter_account
gptkbp:first_appearance gptkb:2014
gptkbp:format gptkb:.hack
gptkbp:formulation similar to PHP
gptkbp:has_feature gptkb:document
reflection
collections
annotations
community support
debugging tools
error handling
exception handling
interfaces
performance optimization
shapes
unit testing
type checking
type inference
IDE support
attributes
enum types
static methods
namespaces
method overloading
code analysis
code generation
lambda expressions
abstract classes
final classes
autoloading
async functions
function overloading
XHP
type hints
type aliases
instance methods
await expressions
tuple types
PHP compatibility
doc comments
awaitable types
collections interface
keyset
keyset types
null safe operator
shape types
strict types
trait support
use statements
https://www.w3.org/2000/01/rdf-schema#label Hack
gptkbp:influenced_by gptkb:software
gptkbp:is_used_for web development
gptkbp:passes_through gptkb:HHVM
gptkbp:philosophy object-oriented
gptkbp:repository https://github.com/facebook/hhvm
gptkbp:supports generics
async programming
type annotations