زبان برنامه نویسی Hack
برای تعریف این زبان برنامه نویسی میتوان به هک اشاره نمود که یک زبان برنامه نویسی برای ماشینهای مجازی است، ماشینهای مجازی چون هیپ هوپ (HipHop) هستند. این زبان توسط کمپانی فیسبوک طراحی شد که به عنوان گویش پی اچ پی (PHP) ایجاد شده است. یکی از مواردی که میتوان برای زبان هک در نظر گرفته شود این است که این زبان برنامه نویسی Open Source یا متن است، که مجوز BSD را توانسته ازان خود کند. هک به شما اجازه میدهد که برنامه نویسان بتوانند به دو مدل تایپ یعنی تایپ استاتیک و تایپ پویا از این برنامه نویسی استفاده کنند. میتوان این گونه بیان کرد که این نوع سیستمها را میتوان به نوعی سیستم تایپ تدریجی نام گذاری کرد، که شما میتوانید در زبانهای برنامه نویسیهای دیگر مثل ActionScript نیز میتوانید اجرا کنید. نوعی سیستم هک به شما اجازه میدهد که انواع برای تابع بازگشتی، آرگومانهای عملکرد و خواص کلاس مشخص میشود. در این حالت انواع متغییرهای محلی را میتوان همیشه محاسبه کرد و مشخص نمیشوند.
زبان برنامه نویسی Hack
تاریخچه هک
در 20 مارس 2014 هک معرفی شد. قبل از این که این زبان برنامه نویسی به همه معرفی شود فیسبوک این کد ها را اجرا کرده بود و در قسمتهای بزرگی از وب سایت آن به نام نبرد را آزمایش کرده است.
پیشنهاد نویسنده: سرویس مجازی یا VPS چیست؟
ویژگی هک
یکی از همکاریهای هک میتوان به این اشاره کرد که به طور یکپارچه با PHP همکاری کرده و اکنون نیز همکاری میکند. این زبان برنامه نویسی طوری طراحی شده است که همان طور که در مطالب بالا گفته شد متن باز هستند و این زبان برای توسعه وبها طراحی شده است، که می توان برای برای HTML نیز تعبیه شود. یکی از نکات مثبتی که میتوان درباره هک بیان کرد میتوان گفت که بیشتر scriptهایی که در PHP معتبر هستند برای زبان هک نیز همین شکل هستند و معتبر برای هک هستند. ولی باز هم با این حال تعداد زیادی از ویژگیهایی که در PHP استفاده میشوند، در سازههای زبان برنامه نویسی هک پشتیبانی نمیشود. هک توانست با اشاره کردن در دسترس در PHP 5 را از روش معرفی Type Static گسترش دهد، به این صورت که نکات نوع جدید را افزایش داد و همچنین نکات نوع را گسترش ایجاد نمود. با تغییراتی که توانست در نوع جدید ایجاد کند باز هم نتوانست انواع متغییرهای محلی را مشخص کند. میتوان به این نکته اشاره کرد که زبان برنامه نویسی هک از یک سیستم با نوع تایپ تدریجی استفاده میکند. سیستم به این تصور رسیده است که نویسنده هر کدی را مینویسد درست و صحیح است و برنامه کدها را قبول میکند. شما در این حالت که یک حالت سخت است و در دسترس است و که نیاز به همچین حاشیه نویسی دارد، پس بنابراین در زمان اجرا کد به صورت کد صدا اجرا میشود. یکی از نکات مهم میتوان به این اشاره نمود که در زبانهای HTML و هک بر خلاف PHP مخلوط میشود. شما میتوانید به طور معمول میتوانید کدهای PHP و HTML را در یک فایل به کار گیرید، و آنها را با یک دیگر ترکیب کنید. پس همان طور که شما میتوانید از کدهای PHP استفاده کنید میتوانید آنها را در زبان برنامه نویسی Hack نیز استفاده کنید، و آنها را ترکیب کنید. تنها راهی که شما میتوانید بفهمید که شما از چه زبانی در حال استفاده هستید میتوان این گونه بیان کرد که کدهای PHP با <?php و کدهای زبان برنامه نویسی Hack با <?hh آغاز میشود. زمانی که شما از کد های PHP به همراه کدهای Hack ترکیب میشود، قسمت کدهای PHP با قواعد و قوانین جدید Hack بررسی نمیشود.
اگر تجربهی کار با این زبان برنامه نویسی را دارید در بخش نظرات همین نوشته برای ما بنویسید.
ارسال پاسخ