힙합(동음이의어)
1. 음악, 춤 등을 아우르는 문화인 힙합
- 힙합 문서 참고.
2. 한국 만화 힙합
힙합(만화)
3. PHP 컴파일러/가상 머신
페이스북이 PHP를 기반으로 하는 오픈 소스 컴파일러/가상 머신 소프트웨어를 개발하였는데 이들을 '''HipHop'''이라고 한다.
3.1. HipHop for PHP
현재는 개발이 중단된 프로젝트. 2010년 2월에 첫 선을 보였고, 적용된 라이선스는 PHP License이다. 약칭은 '''HPHPc'''인데 마지막의 c는 아마 compiler라는 뜻인 듯하다.
PHP는 인터프리터를 이용하는 스크립트 언어라 유지·관리에는 편하지만 아무래도 퍼포먼스에 한계가 있어서 페이스북이 SNS 서비스를 하면서 고민했던 모양이다. 그러다가 결국 내린 결론은 PHP를 네이티브 코드로 컴파일할 수 있는 툴을 개발하자는 것이었다.
HipHop for PHP는 PHP를 C++ 소스 코드로 변환한 뒤 바이너리 코드로 컴파일해서 실행 파일을 생성하는 듯하다.
2013년을 끝으로 개발을 중단하고 HipHop Virtual Machine(HHVM)만 개발 중인 듯.
3.2. HipHop Virtual Machine
공식 홈페이지
2011년 12월에 첫 선을 보인 프로젝트. 약칭은 '''HHVM'''이다. PHP License와 Zend License가 적용돼 있다.
HipHop for PHP와 달리, 이 소프트웨어는 가상 머신으로 JIT 컴파일러를 내장하고 있다. HHVM에서 PHP나 hack 언어[1] 로 된 소스코드를 실행하면 명령 코드(opcode)와 인터프리트 언어로 변환한다고 한다. 주된 용도는 PHP를 Java스럽게 동작시켜 퍼포먼스를 향상시킨다고 생각하면 될 듯하다. 다만 Java처럼 많은 기종을 지원하진 않는다. CPU는 x86과 x64만 지원하고, OS X, Microsoft Windows, Linux, Heroku Cloud platform에 깔 수 있다(2014년 9월 현재 기준).
한때는 HipHop for PHP와 병행해서 개발했지만 페이스북이 HipHop for PHP는 별로 필요성을 못 느꼈는지 개발을 중단하고 HipHop Virtual Machine과 관련 소프트웨어만 개발 중이다.
페이스북 뿐만 아니라 위키백과와 바이두 등에서도 사용한다고 한다. 링크
4. 담배이름 힙합
힙합(담배)