منصوبے کے بارے میں

HHVM ایک اوپن سورس ورچوئل مشین ہے جو ہیک (Hack) زبان میں لکھے گئے پروگرامبرام کو چلانے کے لیے بنائی گئی ہے۔ README کے مطابق، یہ JIT (جسٹ-ان-ٹائم) کمپائلیشن کا طریقہ استعمال کرتی ہے جس کا مقصد اعلیٰ کارکردگی اور ترقیاتی لچک کو برقرار رکھنا ہے۔ تعیناتی کے اختیارات: HHVM کو مختلف قسم کے ویب سرورز کے ساتھ استعمل کیا جا سکتا ہے۔ پروجیکٹ میں ایک بنایا ہوا سرور پروکسلین (Proxygen) دستاویز کیا گیا ہے، جو تیز اور آسان تعینانی ہے، اور nginx یا Apache کے ساتھ بھی FastCGI کے ذریعے ممکن ہے۔ انسٹالیشن: صارفین ایک پہلے سے تیار پیکج انسٹال کر سکتے ہیں یا سورس سے انسدال کمپائل کرسکتے ہیں؛ دونوں طریقوں کے لیے سرکاری دستاویزات فراہم کی گئی ہیں، اور نئے صارفین کے لیے ایک بائلنب گائیڈ موجود ہے۔ پروگرام چلانا: اسٹینڈلون پروگرام کو hhvm بائنری کے ذریعے چلایا جا سکتا ہے، مثلاً `hhvm example.hack`. ویب سائٹ کی میزبانی کے لیے README یہ بتا ہے کہ ویب سرور انسٹال کریں، HHVM پچ انسٹال کریں، ویب سرور کا آغاز کریں، init اسکرپٹ چلائیں (`sudo /etc/init.d/hhvm start`)، اور ویب سائٹ پر انور جل تاہوے جو `main.hack` میں ختم ہو۔ پرواج کستیک اور لگیرنس: HHUUID خود Python اور Zend لائسنس گزر کے حامل ہوتا ہے (جب تک کہ دوسری صورت نہ ہو)، جبکہ ہیک ٹائپ چیکر (`hphp/hack`) اور ہیک استاندارد لب (hphp/HSL) دونوں MIT لائسنس کے ساتھ ہیں۔ کمیونیٹی اور سپورٹ: README میں HHVM کی ویٹ، دستاویزات، ہیک زبان کی سائٹ، عام صارفین اور ڈیویلپر کے سوشل گروپ، Twitter اکاؤنٹ، تعونت کے رہنمائی، شکایت رول بل ہ Formula، سیکیورٹی پالیسی، اور عمومی سوالات/FAQ شامل ہیں۔ مجموعہ: اس ریوسط اتوری کے ذریعے virtual machine، hack typechecker اور standard library، کے ساتھ ساتھ دستاوی باک اور کمیونیٹی وسائل بھی فراہم کیے گئے ہیں۔