hhvm
hhvm copied to clipboard
A virtual machine for executing programs written in Hack.
**Is your feature request related to a problem? Please describe.** One of the things I "miss" from the PHP days is support for [multiple-catch](https://wiki.php.net/rfc/multiple-catch). This was a nice to have...
Spelling
This PR corrects misspellings identified by the [check-spelling action](https://github.com/marketplace/actions/check-spelling). The misspellings have been reported at https://github.com/jsoref/hhvm/commit/e308e3fced995da691531036c61baa6f9cd373a6#commitcomment-66884198 The action reports that the changes in this PR would make it happy: https://github.com/jsoref/hhvm/commit/dc6a358330dd6bdd7f794526304a04f71d1a363b...
**Describe the bug** illegal hardware instruction **Standalone code, or other way to reproduce the problem** > This should not depend on installing any libraries or frameworks. Ideally, it should be...
Summary: It would allow for use cases like this: ``` async function outer(): Awaitable { await wait_for_notification_async( async $notifyee ==> { concurrent { await async { await gen_usleep(100); $notifyee->trySucceed("fast condition");...
In 2014 I improved HHVM's PCRE compilation cache, introducing a new [thread-safe container](https://github.com/facebook/hhvm/blob/master/hphp/util/concurrent-lru-cache.h) to hold cache entries. I also published the container class as a separate library. Another user of...
**Is your feature request related to a problem? Please describe.** `memcached` (and `mcrouter` since it also implements the `memcached` spec) allows multiple keys to be provided to the `get` and...
**Describe the bug** We have a pattern where we want to error any time someone uses a banned method: **Standalone code, or other way to reproduce the problem** ```hack abstract...
Building on https://github.com/facebook/hhvm/pull/8961, this PR improves error messages when a member is accessed improperly (e.g., because it's private). I'm not sure I correctly updated all tests, but I did update...
Hack is MIT licensed, but [used to be BSD licensed](https://github.com/facebook/hhvm/commit/17db24dcadf0f82f8832c46fb8ed7ab69cbc20ac). The license header used is specific to the project, since it mentions the removed PATENTS file in the Hack directory....