HipHop per PHP
Da Wikipedia, l'enciclopedia libera
| | |
|---|---|
| Developer (s) | |
| Prima versione | 2 febbraio 2010 |
| Scritto in | C + + , C |
| Sistema operativo | Cross-platform |
| Tipo | Codice sorgente trasformatore |
| Licenza | Software libero ( PHP License ) |
| Sito | http://wiki.github.com/facebook/hiphop-php/ |
HipHop è stato creato da Facebook per risparmiare risorse sui propri server. E 'stato distribuito con i suoi oltre 300.000 linee di codice sorgente scritto in C + + e C come software libero sotto i termini della versione 3.01 della licenza di PHP .
Hanno inoltre elaborato HPHPi , che è un interprete sperimentale studiato per lo sviluppo senza la necessità di compilare il codice sorgente PHP prima di eseguirlo.
Storia
Inizialmente HipHop è stato sviluppato a Facebook sotto la guida di Haiping Zhao su CentOS e Fedora sistemi. Ne consegue simili sviluppi precedenti come PHC [ 2 ] e Roadsend PHP [ 3 ] del compilatore (la compilazione di C) o Quercus [ 4 ] e di Project Zero [ 5 ] (implementazioni Java di PHP) o Phalanger (compilatore per. NET). Era stato in sviluppo per due anni, quando già il rilascio come software libero sotto la licenza PHP è stata annunciata per il 2 febbraio 2010. A causa delle difficoltà tecniche Facebook non è riuscito a consegnare alla data, [ 6 ] [ 7 ], ma il 20 febbraio le sorgenti sono stati infine caricati al pubblico Git repository.
Uso HipHop per PHP
HipHop per PHP è un progetto open source, disponibile da GitHub sotto la licenza open source PHP.HipHop attualmente supporta PHP versione 5.2 e sarà aggiornato per supportare 5.3.
HipHop è stato sviluppato su CentOS e Fedora, la costruzione su altri sistemi operativi potrebbe non funzionare al momento, anche se il supporto può essere aggiunto in futuro. Al momento, HipHop può essere eseguito solo su architetture a 64 bit.
HipHop è un notevole miglioramento per l'esecuzione di progetti PHP con un ingombro di memoria ridotto [ 8 ] e l'aggiunta di TBB parallel_for s 'HipHop dà una ancor più grande di speed-up e una significativa riduzione del consumo di memoria [ 9 ]
Collegamenti esterni
Nessun commento:
Posta un commento