7 ms·
Sounds like HipHop, Facebook's PHP->C++ translator. http://en.wikipedia.org/wiki/HipHop_for_PHP http://en.wikipedia.org/wiki/HipHop_for_PHP Anyone know how th
by United857 13y ago
Sounds like HipHop, Facebook's PHP->C++ translator.
http://en.wikipedia.org/wiki/HipHop_for_PHP http://en.wikipedia.org/wiki/HipHop_for_PHP
Anyone know how they compare?
- us0r 13y agogiven one completely ripped the other off - probably similar?
- psykovsky 13y agowhich copied which?
- us0r 13y agoNice downvotes. Someone doesn't like the truth. VK basically ripped Facebook verbatim. Now Telegram or whatever its called. They are basically the Russian version of the Samwer brothers.
- tinco 13y agoThe downvotes are because no one cares about whether VK ripped Facebook, and your comment is nonsensical. If this project is not based on the source code of HHVM there is no way a conclusion can be made about its features or performance compared to HHVM, regardless of any relation between VK and FB.
- pippy 13y agoHipHop compiles the script natively, while KittenDB seems to converts to C++ and then compiles it. KittenDB seems to have fewer dependencies, meaning it's likely to be less feature rich. This could be down to the fact that HipHop is actually a full stack, while this is just the interpretation layer. I'm finding it difficult to find any more details because the documentation is in Russian. I'm interested in the fact that both Facebook and the Russian equivalent independently started work on the same basic idea. It's almost like convergent evolution.
- DanOWar 13y agoIt requires additional dependencies because HHVM has to emulate most of the core PHP extension functionality to be compatible with PHP, for example 'mysql_query', etc.
- stormbrew 13y agoThe original version of HipHop also compiled to C++. Very slow to compile C++ actually. HipHopVM is the one that compiles it natively, it's a successor to the original.
- ampersandy 13y agoThere's a good write up (in Russian) here: http://habrahabr.ru/company/vkontakte/blog/214877/ http://habrahabr.ru/company/vkontakte/blog/214877/ As HHVM is more performant than HPHPc, it's a more relevant comparison. Even then, it's not entirely apples-apples since HHVM supports (almost) the entire language, whereas kPHP seems to only support a subset. Doing so likely lets them make a lot of performance optimizations you couldn't make otherwise.