domenica 15 maggio 2011

Compilatore php HIPHop

HipHop per PHP

Da Wikipedia, l'enciclopedia libera
Hiphop logo white.png
Developer (s) Facebook
Prima versione 2 febbraio 2010 ( 2010/02/02 )
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 per PHP è un trasformatore di codice sorgente per PHP codice di script. HipHop trasforma il codice sorgente PHP di programmazione altamente ottimizzato in C + + e quindi utilizza g + + per compilarlo a codice macchina . HipHop comprende un trasformatore di codice, una reimplementazione del sistema di runtime di PHP, e una riscrittura di molte estensioni PHP comune di approfittare di queste ottimizzazioni delle prestazioni. [ 1 ]
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