Repolode
meta

meta/hhvm

Máquina virtual que executa programas em Hack e usa compilação just-in-time para oferecer mais desempenho.

Estrelas
18,681
Forks
3,064
Issues abertas
560
Último commit
anteontem

O que é?

O HHVM é uma máquina virtual de código aberto para executar programas escritos em Hack, uma linguagem desenvolvida para aplicações web no estilo PHP. Ele usa compilação just-in-time (JIT) para acelerar a execução sem comprometer a flexibilidade durante o desenvolvimento.

O HHVM pode executar scripts independentes ao receber um arquivo pelo comando hhvm. Para sites, ele costuma ser usado com um servidor web: o servidor Proxygen integrado ou uma configuração FastCGI com nginx ou Apache.

O projeto oferece pacotes pré-compilados e instruções para compilação a partir do código-fonte. Ele é licenciado sob as licenças PHP e Zend, enquanto o verificador de tipos do Hack e a Hack Standard Library são licenciados sob MIT.

Recursos principais

  • 01Executa programas em Hack em uma máquina virtual com compilação JIT.
  • 02Executa scripts independentes diretamente pela linha de comando.
  • 03Inclui o servidor web Proxygen para hospedar sites.
  • 04Oferece integração FastCGI com nginx e Apache.
  • 05Disponibiliza pacotes pré-compilados e permite compilar a partir do código-fonte.

Casos de uso

  • Executar aplicações web baseadas em Hack em produção.
  • Executar scripts independentes em Hack pela linha de comando.
  • Hospedar sites em Hack por trás do nginx ou Apache via FastCGI.

Início rápido

  1. 1

    Instale um pacote pré-compilado a partir da documentação oficial

  2. 2

    Ou compile o HHVM a partir do código-fonte seguindo o guia de compilação

  3. 3

    Execute um programa Hack independente

    hhvm example.hack

Antes de usar

  • O README não fornece um comando de instalação para nenhum gerenciador de pacotes; é necessário usar um pacote pré-compilado ou compilar a partir do código-fonte.
  • A licença é mista: o HHVM em si usa as licenças PHP e Zend, enquanto o verificador de tipos do Hack e a biblioteca padrão usam a licença MIT.
  • Ele executa programas Hack, portanto só será útil se você escreve ou pretende escrever em Hack.

Em coleções

Tópicos

Perguntas frequentes

O que é hhvm?
Máquina virtual que executa programas em Hack e usa compilação just-in-time para oferecer mais desempenho. O HHVM é uma máquina virtual de código aberto para executar programas escritos em Hack, uma linguagem desenvolvida para aplicações web no estilo PHP. Ele usa compilação just-in-time (JIT) para acelerar a execução sem comprometer a flexibilidade durante o desenvolvimento.
hhvm é gratuito? Qual é a licença?
hhvm é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
hhvm ainda é mantido?
Manutenção ativa. O último commit de hhvm foi em 5 de nov. de 2026.
Para que posso usar hhvm?
Executar aplicações web baseadas em Hack em produção. Executar scripts independentes em Hack pela linha de comando. Hospedar sites em Hack por trás do nginx ou Apache via FastCGI.
Como instalar hhvm?
Instale um pacote pré-compilado a partir da documentação oficial Ou compile o HHVM a partir do código-fonte seguindo o guia de compilação Execute um programa Hack independente: hhvm example.hack
Onde consigo hhvm?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/meta/hhvm

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados

Uma biblioteca C++ para gerar código de máquina com baixa latência, permitindo que programas emitam instruções x86/x64 e AArch64 em tempo de execução.

Ferramentas para desenvolvedores#jit#machine-code#assembler
4,6 mil+3 esta semana606C++ZlibBem mantidoAtualizado há 3 dias