Facebook lanserar HipHop för PHP
I min förra post, veckans länktips, berättade jag att Facebook bygger om PHP och eventuellt utvecklar en ny kompilator för PHP, riktigt så var det inte. Men idag kom svaret på denna gåta?, Facebook lanserar HipHop. Med HipHop har teamet på Facebook lyckats reducera CPU användningen med ca 50%.
Vad är HipHop?
HipHop är alltså ingen ny kompilator för PHP utan snarare en källkodsomvandlare. HipHop omvandlar nämligen PHP kod till optimerad C++ kod för att sedan kunna kompileras med g++. Koden kommer fortfarande att köras på ett likvärdigt sätt men vissa funktioner som används sällan som till exempel eval() har tagits bort för bättre prestanda.
Facebook levererar 400 miljarder php-baserade sidvisningar varje månad, ja du läste rätt.
Enligt utvecklarna var den största utmaningen att bygga ihop klyftan mellan PHP och C++, en av anledningarna är att PHP har dynamiska funktioner och det är löst typat medan C++ är hårt typat.
Vill du läsa mer om HipHop och utveckling rekommenderar jag den officiella bloggen.
Ta del av HipHop
Teamet bakom HipHop har skrivit över 300.000 rader kod och över 5.000 enhetstester. Det fina i kråksången är att de kommer släppa HipHop under PHP Open Source License och det ska finnas tillgängligt att ladda ner via github inom kort.











Bloggat: Facebook lanserar HipHop för PHP – http://bit.ly/cMidog
This comment was originally posted on Twitter
Ja detta är ju något dom pratat om ganska länge, kul att dom äntligen blivit “färdiga”.
J*vlar. Facebook kommer spara en hel del energi i miljösynpunkt.
Så HipHop gör alltså att php inte längre är ett scripspråk?
PHP kommer fortfarande vara ett scriptspråk och finnas kvar i sin ursprungliga form, det HipHop gör att transformera PHP-kod till C++ kod.
Jo, men då blir det ju c++ program i grund och botten som måste kompileras?
Japp, det stämmer.
[...] lanserar HipHop för PHP. Jag har redan skrivit om detta men känner att den platser på denna lista igen. Facebook lanserar alltså en kodtransformator som [...]
[...] nerladdning Ingen kommentar februari 21st, 2010 av Baronen Jag har tidigare skrivit om att Facebook lanserar HipHop. HipHop omvandlar PHP kod till C++ för att kompilera och därmed öka [...]