개발자 | 페이스북 |
---|---|
발표일 | 2011년 12월 9일[1] |
저장소 | |
프로그래밍 언어 | C++[2], OCaml[3][a] |
라이선스 | PHP 라이선스, 젠드 라이선스[4] |
상태 | 개발 중 |
웹사이트 | hhvm |
힙합 가상 머신(HipHop Virtual Machine, HHVM)은 PHP와 핵 프로그래밍 언어를 위한 실행 엔진의 역할을 하는, JIT 컴파일에 기반한 오픈 소스 가상 머신이다. JIT 컴파일의 원칙을 사용하여 실행된 PHP나 핵 코드는 먼저 최적화된 중간 힙합 바이트코드(HHBC, HipHop bytecode)로 변환되며 그 뒤 동적으로 최적화된 x86-64 기계어로 변환된 다음 네이티브로 실행된다.[5][6] 이는 젠드 엔진이 PHP 소스 코드를 바이트코드 형태의 역할을 하는 명령 코드로 변환한 다음 젠드 엔진의 가상 CPU에 직접 opcode를 실행하는 PHP의 일반적인 인터프리트 실행 방식과는 대조된다.[7]
HHVM은 페이스북에 의해 개발되었으며 이는 깃허브에 호스팅되는 프로젝트의 소스 코드와 함께한다. PHP 라이선스와 젠드 라이선스로 배포된다.[1][4]
인용 오류: "lower-alpha"이라는 이름을 가진 그룹에 대한 <ref>
태그가 존재하지만, 이에 대응하는 <references group="lower-alpha" />
태그가 없습니다