Repolode
meta

meta/hhvm

JIT 컴파일로 성능을 높여 Hack 프로그램을 실행하는 가상 머신입니다.

스타
18,681
포크
3,064
열린 이슈
560
마지막 커밋
그저께

어떤 프로젝트인가요?

HHVM은 PHP 스타일의 웹 개발을 위해 만들어진 언어인 Hack으로 작성한 프로그램을 실행하는 오픈소스 가상 머신입니다. JIT(Just-In-Time) 컴파일 방식으로 실행 속도를 높이는 한편, 유연한 개발 환경을 제공합니다.

파일을 hhvm 명령에 전달하면 독립 실행형 스크립트를 실행할 수 있습니다. 웹사이트를 운영할 때는 일반적으로 웹 서버와 함께 사용하며, 내장 Proxygen 서버를 쓰거나 nginx 또는 Apache 위에 FastCGI를 구성할 수 있습니다.

프로젝트는 미리 빌드된 패키지와 소스에서 빌드하는 방법을 제공하며, PHP 및 Zend 라이선스를 따릅니다. Hack typechecker와 Hack Standard Library는 MIT 라이선스를 따릅니다.

핵심 기능

  • 01JIT 컴파일 가상 머신으로 Hack 프로그램을 실행합니다.
  • 02명령줄에서 독립 실행형 스크립트를 바로 실행할 수 있습니다.
  • 03사이트 호스팅을 위한 내장 Proxygen 웹 서버를 제공합니다.
  • 04nginx 및 Apache와 FastCGI 연동을 지원합니다.
  • 05미리 빌드된 패키지를 제공하며 소스에서 빌드할 수도 있습니다.

활용 사례

  • Hack 기반 웹 애플리케이션을 프로덕션 환경에서 실행합니다.
  • 명령줄에서 독립 실행형 Hack 스크립트를 실행합니다.
  • FastCGI를 통해 nginx 또는 Apache 뒤에서 Hack 사이트를 제공합니다.

빠른 시작

  1. 1

    공식 문서에서 미리 빌드된 패키지를 설치하세요

  2. 2

    또는 빌드 가이드에 따라 HHVM을 소스에서 컴파일하세요

  3. 3

    독립 실행형 Hack 프로그램을 실행하세요

    hhvm example.hack

사용 전 알아둘 점

  • README에는 패키지 관리자를 통한 설치 명령이 제공되지 않습니다. 미리 빌드된 패키지를 사용하거나 소스에서 직접 빌드해야 합니다.
  • 라이선스가 혼합되어 있습니다. HHVM 자체에는 PHP 및 Zend 라이선스가 적용되고, Hack 타입 검사기와 표준 라이브러리에는 MIT 라이선스가 적용됩니다.
  • Hack 프로그램을 실행하므로 Hack을 작성하거나 작성할 계획이 있는 경우에만 유용합니다.

포함된 컬렉션

토픽

자주 묻는 질문

hhvm은(는) 무엇인가요?
JIT 컴파일로 성능을 높여 Hack 프로그램을 실행하는 가상 머신입니다. HHVM은 PHP 스타일의 웹 개발을 위해 만들어진 언어인 Hack으로 작성한 프로그램을 실행하는 오픈소스 가상 머신입니다. JIT(Just-In-Time) 컴파일 방식으로 실행 속도를 높이는 한편, 유연한 개발 환경을 제공합니다.
hhvm은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
hhvm은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
hhvm은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. hhvm의 마지막 커밋은 2026년 11월 5일입니다.
hhvm은(는) 어디에 사용할 수 있나요?
Hack 기반 웹 애플리케이션을 프로덕션 환경에서 실행합니다. 명령줄에서 독립 실행형 Hack 스크립트를 실행합니다. FastCGI를 통해 nginx 또는 Apache 뒤에서 Hack 사이트를 제공합니다.
hhvm는 어떻게 설치하나요?
공식 문서에서 미리 빌드된 패키지를 설치하세요 또는 빌드 가이드에 따라 HHVM을 소스에서 컴파일하세요 독립 실행형 Hack 프로그램을 실행하세요: hhvm example.hack
hhvm은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/meta/hhvm

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트

LLVM을 사용해 수치 연산용 Python 함수를 빠른 머신 코드로 변환하는 NumPy 지원 오픈소스 JIT 컴파일러입니다.

1.1만+4 이번 주1.4천PythonBSD-2-Clause활발히 관리됨업데이트 그저께

프로그램이 실행 중에 x86/x64 및 AArch64 명령어를 생성할 수 있도록 지원하는 저지연 머신 코드 생성용 C++ 라이브러리입니다.

개발 도구#jit#machine-code#assembler
4.6천+3 이번 주606C++Zlib활발히 관리됨업데이트 3일 전

실행 중인 프로그램에 변경된 함수만 JIT 컴파일해 적용함으로써 Rust의 증분 빌드 시간을 밀리초 단위로 줄이는 cargo 호환 프런트엔드입니다.

2.1천+239 이번 주73RustApache-2.0활발히 관리됨업데이트 15시간 전