HipHop for PHP (HPHPc) | |
---|---|
Típusú | futtatókörnyezet és fordító |
Fejlesztő | Meta platformok |
Beírva | C++ , C , PHP |
Első kiadás | 2010. február 2 [1] |
legújabb verzió | Felváltotta a HHVM [2] [3] (2013 ) |
Állapot | A fejlesztés leállt |
Engedély | PHP licenc |
Weboldal | https://github.com/facebook/hiph… |
HipHop virtuális gép (HHVM) | |
---|---|
Típusú | futtatókörnyezet és fordító |
Fejlesztő | Meta platformok |
Beírva | C++ , C |
Első kiadás | 2011. december 9 [4] |
legújabb verzió | 4.167.0 [5] (2022. augusztus 24. ) |
Állapot | aktív |
Engedély | PHP-licenc és Zend-licenc [6] |
Weboldal | hhvm.com |
A HipHop for PHP ( HPHPc, lit. HipHop for PHP language ) a Meta Platforms által létrehozott és a cég projektjeiben korábban használt forráskód- transzpiler . A HipHop programozottan a PHP forráskódját optimalizált C++ kóddá alakítja , majd a g++ fordító segítségével fordítja le. A HipHop tartalmaz egy kódfordítót, a PHP futtatókörnyezet egy alternatív megvalósítását, és számos leggyakoribb PHP-bővítményt ( angol PHP Extensions ), amelyeket C nyelven átírtak a teljesítmény javítása érdekében [7] .
A HipHop-ot a Facebook közösségi hálózat fejlesztői hozták létre, hogy erőforrásokat takarítsanak meg szervereiken. A kódot 2010. február 2-án úgy döntötték, hogy nyílt forráskódként adják ki [8] . A kód kiadása azonban késett a Facebook-specifikus bővítmények forráskódjának tisztításával kapcsolatos problémák miatt. A projekt forráskódja 2010. február 20-án vált elérhetővé [9] .
Kifejlesztették a HPHPi -t is , amely egy kísérleti PHP- értelmezés , amelyet hibakeresésre és gyors kódprototípus-készítésre terveztek, és nem teljesen kompatibilis a HPHPc-vel. Az interpretert azért fejlesztették ki, hogy időt takarítsanak meg a programkód gyakori újrafordításával a fejlesztési folyamat során.
2011-ben a Meta Platforms (akkoriban a Facebook) kifejlesztette a HHVM első verzióját - egy kísérleti virtuális gépet, amelyet akkoriban PHP-kód végrehajtására és JIT -optimalizálására szántak. Különösen a HHVM jelenléte tette lehetővé a HPHPi interpreter (fejlesztés alatt) és a HPHPc fordító (működő) párhuzamos használatának elhagyását. 2013-ban a facebook.com szervereit HHVM használatára állították át [10] .
2014. március 20-án a Meta Platforms hivatalosan is bemutatta a Hack [11] programozási nyelvet , amely közel áll a PHP-hez, és a HHVM tetején valósult meg, amely ráadásul bevezeti a statikus gépelést [12] . Az erre a nyelvre vonatkozó specifikáció első változata [13] 2015. február 19-én jelent meg [14] .
2015. január 6-án lezárult a Wikipédia projektszervereinek HHVM-be való átvitelének 9 hónapos folyamata, melynek során további munkákat végeztek a HHVM [15] [16] [17] finomításán .
2017 szeptemberében a Meta Platforms bejelentette [18] , hogy többé nem kívánja a HHVM-et PHP-vel kompatibilissé tenni (a saját Hack nyelve mellett). Ugyanebben a hónapban megkezdődött a Wikipédia projekt migrációja a PHP 7-re [19] .
PHP | |
---|---|
Emberek | |
Erőforrások |
|
Megvalósítások | |
Keretrendszerek | |
Tesztelés |
|
ORM | |
IDE | |
Fordítóprogram | Phalanger |
eszköztár | |
Kategória |
Ingyenes és nyílt forráskódú szoftver | |
---|---|
A fő dolog |
|
Közösség |
|
Szervezetek | |
Licencek | |
Problémák | |
Egyéb |
|
|
Meta platformok | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Szolgáltatások |
| ||||||||||||||||
Emberek |
| ||||||||||||||||
TOVÁBB | |||||||||||||||||
tömegmédia |
| ||||||||||||||||
Fogalmak |
| ||||||||||||||||
Üzleti |
| ||||||||||||||||
Összefüggő |
|