> With Hack's extensive static type checking and even contexts / coeffects
Have you used contexts/coeffects?
My understanding is that it's still yet to be fully rolled out to WWW, and nobody outside FB has yet played around with it. IMO it still has some DX issues (https://github.com/facebook/hhvm/issues/8828) and the examples given in documentation don't actually work in real life (https://github.com/hhvm/user-documentation/issues/1016).
Not extensively; rather, I had to pay attention to the limitations that a particular context enforces.
It's definitely a fresh feature, iirc rolled out last winter.
Ironically, Nextcloud is moving to Golang.
Re:PHP in 2021
by genghizkhan on Friday April 16, 2021 @01:02AM
(#26829691)
In fact, if you read the discussion, you'll find there are no plans of moving from PHP at all. Nextcloud is not moving to Go.
You still can mix it with plain PHP, much like you can mix TypeScript with plain JavaScript.
I wish high-profile PHP projects, like Nextcloud, migrated to Hack eventually; it can be done piecemeal.