Visite também: UnderLinux ·  VivaOLinux ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais] ·  Currículo ·  Efetividade

O que é LinuxDownload LinuxApostila LinuxEnviar notícia


“HipHop”, o tradutor PHP do Facebook – aumenta o desempenho de execução, e também é servidor web

Confirmando o rumor da véspera, o Facebook anunciou mesmo a sua nova ferramenta, batizada de HipHop, que traduz PHP para C++ e aí compila pelo g++ – tendendo uma execução mais rápida, naturalmente.

Também naturalmente, alguns recursos – como o eval() e similares, que executam código-fonte gerado em tempo de execução – ficam prejudicados nessa abordagem, exigindo portanto código que não recorra a este tipo de opção.

E seguindo a sequencia das decorrências naturais, o HipHop não se restringe a um tradutor de código – ele inclui também uma reimplementação adaptada do runtime do PHP, e uma reescrita de várias extensões comuns do PHP para tirar proveito da novidade.

Segundo o Slashdot, o Facebook já está rodando o HipHop em produção há meses, e hoje ele está por trás de 90% de seus servidores – substituindo inclusive o próprio servidor web, pois ele faz o trabalho completo.

Mas a expectativa do articulista de lá, compartilhada por mim, é que a partir da disponibilização do código sob a licença livre escolhida, não vá demorar até alguém lançar as alterações ou complementos que permitirão rodar o HipHop sobre o Apache, ou outro servidor à escolha do freguês. (via lwn.net)

• Publicado por Augusto Campos em 3/02/2010 às 9:00 am
• Link direto para este post: http://br-l.org/!17968
• Siga no Twitter: @brlinuxblog e @augustocc
• Mais posts do mesmo tema: Desenvolvedores, Mercado

Comentários dos leitores para ““HipHop”, o tradutor PHP do Facebook – aumenta o desempenho de execução, e também é servidor web”

Os comentários são responsabilidade de seus autores, e não são analisados ou aprovados pelo BR-Linux. Em algumas notícias os comentários são exibidos de forma paginada, com links abaixo do formulário de inserção de novo comentário. Leia os Termos de uso do BR-Linux.

  1. Rodrigo (usuário não registrado) em 3/02/2010 às 9:09 am

    Só corrigindo, Apache não é um navegador e sim um servidor de páginas.

  2. Mauro Faccenda (usuário não registrado) em 3/02/2010 às 9:48 am

    Só um detalhe: Apache não é navegador.

O prazo para comentar neste post já expirou - visite a capa do site para posts mais recentes.