这个项目能做什么

HHVM是一个开源虚拟机,设计用于执行用Hack语言编写的程序。根据README说明,它采用即时(JIT)编译方法,旨在于保持开发灵活性的同时实现高性能。 部署选项:HHVM旨在与Web服务器配合使用。项目文档介绍了一个名为Proxygen的内置服务器,描述为快速且易于部署;同时也支持基于nginx或Apache的FastCGI配置。 安装:用户可以安装预构建的软件包或从源代码编译,两个路径都有官方文档链接。还提供了新手的入门指南。 运行程序:通过将程序传递给hhvm二进制文件来执行独立程序,例如`hhvm example.hack`。要托管网站,README概述了安装Web服务器、安装HHVM软件包、启动Web服务器、运行初始化脚本(`sudo /etc/init.d/hhvm start`),然后访问以`main.hack`结尾的URL。 项目结构与许可:HHVM本身采用PHP和Zend许可证许可(另有说明的除外)。Hack类型检查器(hphp/hack)和Hack标准库(hphp/hsl)均采用MIT许可证许可(另有说明的除外)。 社区与支持:README链接到了HHVM官网、文档、Hack语言网站、一个通用Facebook群组、一个开发者Facebook群组以及一个Twitter账号。还指向了贡献指南、崩溃报告Wiki页面、安全策略文件和用户/贡献者FAQ。 总之,该仓库提供了虚拟机、Hack类型检查器和Hack标准库,以及运行Hack程序和托管基于Hack的网站所需的文档和社区资源。