HipHop PHP:lle (HPHPc) | |
---|---|
Tyyppi | suoritusaika ja kääntäjä |
Kehittäjä | Meta-alustat |
Sisään kirjoitettu | C++ , C , PHP |
Ensimmäinen painos | 2. helmikuuta 2010 [1] |
uusin versio | Korvattu HHVM :llä [2] [3] (2013 ) |
Osavaltio | Kehitys lopetettu |
Lisenssi | PHP lisenssi |
Verkkosivusto | https://github.com/facebook/hiph… |
HipHop-virtuaalikone (HHVM) | |
---|---|
Tyyppi | suoritusaika ja kääntäjä |
Kehittäjä | Meta-alustat |
Sisään kirjoitettu | C++ , C |
Ensimmäinen painos | 9. joulukuuta 2011 [4] |
uusin versio | 4.167.0 [5] (24. elokuuta 2022 ) |
Osavaltio | aktiivinen |
Lisenssi | PHP-lisenssi ja Zend-lisenssi [6] |
Verkkosivusto | hhvm.com |
HipHop for PHP ( HPHPc, lit. HipHop for PHP language ) on Meta Platformsin luoma ja aiemmin yrityksen projekteissa käytetty lähdekoodin siirtäjä . HipHop muuttaa ohjelmallisesti PHP -lähdekoodin optimoiduksi C++-koodiksi ja käyttää sitten g++-kääntäjää sen kääntämiseen. HipHop sisältää koodin kääntäjän, vaihtoehtoisen PHP-ajonaikaisen toteutuksen ja monet yleisimmistä PHP-laajennuksista ( englanniksi PHP Extensions ), jotka on kirjoitettu uudelleen C -kielellä suorituskyvyn parantamiseksi [7] .
HipHopin loivat sosiaalisen verkoston Facebook kehittäjät säästääkseen resursseja palvelimillaan. Koodi päätettiin julkaista 2. helmikuuta 2010 avoimena lähdekoodina [8] . Koodin julkaisu viivästyi kuitenkin lähdekoodin siivoamisessa Facebook-kohtaisista laajennuksista aiheutuneiden ongelmien vuoksi. Projektin lähdekoodi tuli saataville 20. helmikuuta 2010 [9] .
He kehittivät myös HPHPi :n , joka on kokeellinen PHP- tulkki , joka on suunniteltu virheenkorjaukseen ja nopeaan koodin prototyyppien luomiseen, mutta joka ei ole täysin yhteensopiva HPHPc:n kanssa. Tulkki on kehitetty säästämään aikaa toistuvasta ohjelmakoodin uudelleenkäännöksestä kehitysprosessin aikana.
Vuonna 2011 Meta Platforms (tuohon aikaan Facebook) kehitti ensimmäisen version HHVM -kokeellisesta virtuaalikoneesta, joka tuolloin oli tarkoitettu PHP-koodin suorittamiseen ja JIT -optimointiin. Erityisesti HHVM:n läsnäolo mahdollisti HPHPi-tulkin (kehityksessä) ja HPHPc-kääntäjän (toimiessa) rinnakkaiskäytön luopumisen. Vuonna 2013 facebook.com-palvelimet siirrettiin käyttämään HHVM:ää [10] .
20. maaliskuuta 2014 Meta Platforms esitteli virallisesti Hack [11] -ohjelmointikielen , joka on lähellä PHP:tä ja toteutettu HHVM:n päälle, joka lisäksi ottaa käyttöön staattisen kirjoittamisen [12] . Tämän kielen spesifikaation ensimmäinen versio [13] julkaistiin 19. helmikuuta 2015 [14] .
6. tammikuuta 2015 valmistui 9 kuukautta kestänyt Wikipedia-projektipalvelimien siirto HHVM:lle, jonka aikana tehtiin lisätyötä HHVM:n hiomiseksi [15] [16] [17] .
Syyskuussa 2017 Meta Platforms ilmoitti [18] , että se ei enää pyri tekemään HHVM:stä yhteensopivaa PHP:n kanssa (oman Hack-kielensä hyväksi). Samassa kuussa Wikipedia-projektin siirtyminen PHP 7:ään [19] alkoi .
PHP | |
---|---|
Ihmiset | |
Resurssit |
|
Toteutukset | |
Kehykset |
|
Testaus |
|
ORM | |
IDE |
|
Kääntäjä | Phalanger |
-työkalusarja | |
Kategoria |
Ilmainen ja avoimen lähdekoodin ohjelmisto | |
---|---|
Pääasia |
|
Yhteisö |
|
Organisaatiot | |
Lisenssit | |
Ongelmia | |
Muut |
|
|
Meta-alustat | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Palvelut |
| ![]() | |||||||||||||||
Ihmiset |
| ||||||||||||||||
PÄÄLLÄ |
| ||||||||||||||||
joukkotiedotusvälineet |
| ||||||||||||||||
Käsitteet |
| ||||||||||||||||
Liiketoimintaa |
| ||||||||||||||||
Liittyvät |
|