عن المشروع

HHVM هي آلة افتراضية مفتوحة المصدر مصممة لتنفيذ البرامج المكتوبة بلغة Hack. وفقًا لملف README، تستخدم أسلوب الترجمة في الوقت المناسب (JIT) بهدف تحقيق أداء عالٍ مع الحفاظ على مرونة التطوير. خيارات النشر: يُقصد استخدام HHVM إلى جانب خادم ويب. يوثّق المشروع خادمًا مدمجًا يُسمى Proxygen، ويصفه بأنه سريع وسهل النشر، بالإضافة إلى إعدادات قائمة على FastCGI فوق nginx أو Apache. التثبيت: يمكن للمستخدمين تثبيت حزمة مُجمّعة مسبقًا أو الترجمة من المصدر، مع روابط إلى الوثائق الرسمية لكلا المسارين. يتم توفير دليل بدء للمستخدمين الجدد. تشغيل البرامج: يمكن تنفيذ البرامج المستقلة بتمريرها إلى ملف hhvm الثنائي، على سبيل المثال `hhvm example.hack`. لاستضافة موقع ويب، يوضح README تثبيت خادم ويب، وتثبيت حزمة HHVM، وبدء تشغيل خادم الويب، وتشغيل سكربت init (`sudo /etc/init.d/hhvm start`)، وزيارة الموقع عبر عنوان URL ينتهي بـ `main.hack`. بنية المشروع والترخيص: HHVM نفسه مرخّص بموجب رخصتي PHP وZend ما لم يُنص على خلاف ذلك. مُدقّق أنواع Hack (hphp/hack) ومكتبة Hack القياسية (hphp/hsl) كل منهما مرخّص بموجب رخصة MIT ما لم يُنص على خلاف ذلك. المجتمع والدعم: يربط README بموقع HHVM الإلكتروني، والوثائق، وموقع لغة Hack، ومجموعة فيسبوك عامة، ومجموعة فيسبوك للمطورين، وحساب تويتر. كما يشير إلى دليل المساهمة، وصفحة wiki حول الإبلاغ عن الأعطال، وملف سياسة الأمان، وأسئلة شائعة للمستخدمين والمساهمين. بشكل عام، يوفر المستودع الآلة الافتراضية، ومُدقّق أنواع Hack، ومكتبة Hack القياسية، إلى جانب الوثائق والموارد المجتمعية لتشغيل برامج Hack واستضافة المواقع المبنية على Hack.