프로젝트 소개

HHVM은 Hack으로 작성된 프로그램을 실행하도록 설계된 오픈소스 가상 머신입니다. README에 따르면, 높은 성능을 달성하면서 개발 유연성을 유지하기 위해 JIT(Just-In-Time) 컴파일 방식을 사용합니다. 배포 옵션: HHVM은 웹 서버와 함께 사용하도록 되어 있습니다. 프로젝트는 빠르고 배포하기 쉽다고 설명되는 내장 서버 Proxygen과 nginx 또는 Apache 기반의 FastCGI 설정을 문서화하고 있습니다. 설치: 사용자는 사전 빌드된 패키지를 설치하거나 소스에서 컴파일할 수 있으며, 두 방법 모두 공식 문서 링크가 제공됩니다. 초보자를 위한 시작 가이드도 제공됩니다. 프로그램 실행: 독립 실행 프로그램은 hhvm 바이너리에 전달하여 실행할 수 있습니다(예: `hhvm example.hack`). 웹사이트를 호스팅하려면 README에 웹 서버 설치, HHVM 패키지 설치, 웹 서버 시작, init 스크립트 실행(`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 계정에 대한 링크를 제공합니다. 또한 기여 가이드, 크래시 보고에 관한 위키 페이지, 보안 정책 파일, 사용자 및 기여자 FAQ를 안내합니다. 전반적으로 이 저장소는 가상 머신, Hack 타입체커, Hack 표준 라이브러리를 제공하며, Hack 프로그램 실행 및 Hack 기반 웹사이트 제공을 위한 문서와 커뮤니티 리소스를 포함합니다.