Como se não bastasse ter um vizinho que curte som alto, agora sou obrigado a conviver com RAP e HipHop no trabalho. BAZINGA.
Deixemos o RAP (RDF API for PHP) pra outra postagem, a brasa amora do momento é o HipHop, um truquezinho cheiroso (do inglês nifty trick, valeu Rasmus pela definição oficial) para gerar código binário de fontes PHP.
Não é exatamente um compilador, como o Roadsend/Raven PHP, que entre outras coisas compila e roda o phpMyAdmin e o phpBB. O HipHop é mais safado ainda: ele traduz código PHP pra C, e usa o gcc C++, e usa o g++ pra compilá-lo. Mas isso você já leu em todos os blogs de tecnologia do universo.
Nunca mexi no danado do hphp (sacou a origem do nome HipHop agora ? BAZINGA pro pessoal do Facebook), e tinha o maior preconceito até começar a ler a documentação e ver o suporte da ferramenta:
- extract() – Aquela coisa útil que os sobrinhos usam pra burlar o register_globals Off fazendo extract($_REQUEST).
- Métodos mágicos – O recurso predileto dos programadores PHP pra roer performance.
- include()s condicionais – Algo que nem sei por que está nessa lista já que praticamente todo código PHP no universo tem.
O bizarro desses compiladores, fora o bcompiler, que na verdade só mexe com bytecode e portanto é MOLEQUE é o risco de no futuro termos várias versões diferentes do PHP, e scripts não serem compatíveis com determinadas distribuições. O Phalanger por exemplo, que é um php pra .NET, é fanfarrão e usa ::: (triplo dois-pontos, e você achava que o T_PAAMAYIM_NEKUDOTAYIM era assustador) para separar namespaces.
Não pretendo usar nenhum compilador por um simples motivo: não tenho problemas de performance com PHP, nem o Digg. Os maiores gargalos que encontro são em bancos de dados, e compilar seria apenas um trabalho escrotamente inútil.
Bom mesmo seria se eu pudesse usar o HipHop com PHP-GTK, já que o PHP-GTK normal não tem pacotes na maioria das distribuições e ninguém usa com vontade com medo de roubarem o código fonte.
Oi, meu nome é Alexandre. Stalkers, usem esse link.


Só corrigindo, ele traduz PHP para C++ e compila usando o g++, ao invês de usar C como citado no artigo.
Ae Alexandre, parabens pelo post! Cara agora entendi o bafafá do facebook e o PHP! Juro nunca precisei chegar nesse nível para resolver problemas de perfamance e escalabilidade usando PHP, como vc disse, normalmente os gargalhos estão nos bds e webservices da vida!!!
Very nice!!!