ماشین مجازی هیپ‌هاپ

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو
ماشین مجازی هیپ‌هاپ (اچ‌اچ‌وی‌ام)
HipHop Virtual Machine (HHVM)
Stylized white 'h' character on a blue background with a darker blue border on the character's edges.
توسعه‌دهنده(ها) فیس‌بوک
انتشار ابتدایی ۹ دسامبر، ۲۰۱۱؛ ۵ سال پیش (۲۰۱۱-۱۲-۰۹)[۱]
انتشار پایدار 3.13.0[۲] / ۳۰ مارس، ۲۰۱۶؛ ۹ ماه پیش (۲۰۱۶-۰۳-۳۰)
وضعیت توسعه Active
نوشته‌شده به سی++, سی (زبان برنامه‌نویسی)
پروانه مجوز پی‌اچ‌پی and مجوز پی‌اچ‌پی[۳]
وب‌گاه www.hhvm.com
از تاریخ August 2014

ماشین مجازی هیپ‌هاپ (به انگلیسی: HipHop Virtual Machine) یک ماشین مجازی مبتنی بر کامپایل درجا است که به‌عنوان موتور اجرایی پی‌اچ‌پی و زبان برنامه‌نویسی هک عمل می‌کند. با استفاده از مفهوم کامپایل درجا کدهای اجراشدهٔ پی‌اچ‌پی یا هک در ابتدا به بایت‌کد هیپ‌هاپ تبدیل می‌شوند که به‌صورت پویا به کد ماشین معماری اکس۸۶-۶۴ تبدیل می‌شود، بهینه‌سازی‌شده و به‌صورت بومی اجرا می‌شود. این بر خلاف اجرای تفسیری است که طی آن موتور زند کدهای مبدأ پی‌اچ‌پی را به آپ‌کد به‌عنوان قالبی از کد میانی تبدیل می‌کند و آپ‌کدها را به‌صورت مستقیم در پرداشگر ماشین مجازی موتور زند اجرا می‌کند.[۴]

پانویس[ویرایش]

  1. Jason Evans (2011-12-09). "The HipHop Virtual Machine". فیس‌بوک. Retrieved 2014-08-02. 
  2. "facebook/hhvm". github.com. فیس‌بوک. 2014-09-19. Retrieved 2014-09-22.  |chapter= ignored (help)
  3. "facebook/hhvm". github.com. Facebook. Retrieved 2014-08-02.  |chapter= ignored (help)
  4. مشارکت‌کنندگان ویکی‌پدیا، «HipHop Virtual Machine»، ویکی‌پدیای انگلیسی، دانشنامهٔ آزاد.