Mind you that programs written in Hack language would need HHVM, an open-source virtual machine to run. It would not run with PHP.exe.
Following are some of the reasons, in my opinion, due to which HACK may fail to fly with average php developers:
It is a general notion in developers’ community that they prefer to go with adoption of technologies including programming languages which is supported/driven by community rather than a specific organization such as Facebook, Google etc although they make the technology open-source. That said, there have been many frameworks that were open sourced by large companies such as Facebook, Google, Twitter etc which were very well received by developers community at large. However, if it comes down to something such as programming language such as PHP, which has been driven by a large community, this becomes a different ball game all together.
On the similar lines, the very fact that the language is supported by one company may not be good enough reason for PHP developer community to accept as you never really know when they would supporting adding enhancements to the language.
Why Not Use Java & the Likes?
Many features such as nullable types, static typing, generics, collections etc, bringing greater capability to PHP, seem to be motivated from strongly typed languages such as Java & C#. The primary reasons being cited for adding some of these features are some of the following:
I, myself, being both a JAVA and PHP developer would prefer to use PHP with all its so-called shortcomings rather than HACK just because of its characteristic such as simplicity and rapid development.
This is my personal opinion with absolutely no intention to disregard HACK and I would love to hear you think.
We’ve all been in that meeting. The dashboard on the boardroom screen is a sea…
When building a regression model or performing regression analysis to predict a target variable, understanding…
If you've built a "Naive" RAG pipeline, you've probably hit a wall. You've indexed your…
If you're starting with large language models, you must have heard of RAG (Retrieval-Augmented Generation).…
If you've spent any time with Python, you've likely heard the term "Pythonic." It refers…
Large language models (LLMs) have fundamentally transformed our digital landscape, powering everything from chatbots and…