Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

HipHop PHP (was Hyper PHP by Facebook)

Following this rather comical interview with a Facebook "employee"...

Does anybody have any details on the Hyper PHP (now renamed to HipHop) that those smart as balls Facebook guys have developed?

like image 951
Jon Rhoades Avatar asked Jan 13 '10 10:01

Jon Rhoades


1 Answers

The cat is out of the sack now:

http://developers.facebook.com/news.php?blog=1&story=358

HipHop for PHP isn't technically a compiler itself. Rather it is a source code transformer. HipHop programmatically transforms your PHP source code into highly optimized C++ and then uses g++ to compile it. HipHop executes the source code in a semantically equivalent manner and sacrifices some rarely used features — such as eval() — in exchange for improved performance. HipHop includes a code transformer, a reimplementation of PHP's runtime system, and a rewrite of many common PHP Extensions to take advantage of these performance optimizations.

Another article on ReadWrite Web confirms Facebook Gets Faster, Debuts Homegrown PHP Compiler and another one by Marco Tabini describes what you need to know.

like image 101
Gordon Avatar answered Sep 23 '22 17:09

Gordon