Introduction

May 30, 2017 · View on GitHub

This specification is intended to provide a complete and concise definition of the syntax and semantics of the Hack language, suitable for use by the following:

  • Developers of a Hack implementation
  • Implementers of a test suite for the Hack language
  • Programmers writing Hack code

For now, the runtime library has been excluded, as that is documented at www.php.net and docs.hhvm.com. As such, all forward references to library facilities have placeholders of the form (§xx).