Sobre o projeto
HHVM é uma máquina virtual de código aberto projetada para executar programas escritos em Hack. De acordo com o README, ela usa uma abordagem de compilação just-in-time (JIT) para alcançar alto desempenho enquanto preservando flexibilidade de desenvolvimento.
Opções de implantação: o HHVM é destinado a ser usado junto com um servidor web. O projeto documenta um servidor integrado chamado Proxygen, descrito como rápido e fácil de implantar, além de configurações baseadas em FastCGI sobre nginx ou Apache.
Instalação: os usuários podem instalar um pacote pré-compilado ou compilar a partir do código-fonte, com links para a documentação oficial para ambos os caminhos. Um guia de introdução é fornecido para iniciantes.
Execução de programas: programas autônomos podem ser executados passando-os para o binário hhvm, por exemplo `hhvm example.hack`. Para hospedar um site, o README descreve instalar um servidor web, instalar o pacote HHVM, iniciar o servidor web, executar o script init (`sudo /etc/init.d/hhvm start`) e visitar o site em uma URL que termina em `main.hack`.
Estrutura do projeto e licenciamento: o HHVM em si é licenciado sob as licenças PHP e Zend, exceto onde indicado de outra forma. O verificador de tipos Hack (hphp/hack) e a Biblioteca Padrão Hack (hphp/hsl) são licenciados sob a Licença MIT, exceto onde indicado de outra forma.
Comunidade e suporte: o README fornece links para o site do HHVM, documentação, site da linguagem Hack, um grupo geral no Facebook, um grupo de desenvolvedores no Facebook e uma conta no Twitter. Também aponta para um guia de contribuição, uma página wiki sobre relatar falhas, um arquivo de política de segurança e FAQs de usuários e contribuidores.
No geral, o repositório fornece a máquina virtual, o verificador de tipos Hack e a Biblioteca Padrão Hack, juntamente com documentação e recursos da comunidade para executar programas Hack e servir sites baseados em Hack.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.