زبان برنامه نویسی Hack

زبان برنامه نویسی Hack

برای تعریف این زبان برنامه نویسی می توان به هک اشاره نمود که یک زبان برنامه نویسی برای ماشین های مجازی می باشد، ماشین های مجازی چون هیپ هوپ (HipHop) می باشند.

این زبان توسط کمپانی فیسبوک طراحی شد که به عنوان گویش پی اچ پی (PHP) ایجاد شده است.

یکی از مواردی که می توان برای زبان هک در نظر گرفته شود این است که این زبان برنامه نویسی Open Source یا متن می باشد، که مجوز BSD را توانسته ازان خود کند.

هک به شما اجازه می دهد که برنامه نویسان بتوانند به دو مدل تایپ یعنی تایپ استاتیک و تایپ پویا از این برنامه نویسی استفاده کنند.

می توان این گونه بیان کرد که این نوع سیستم ها را می توان به نوعی سیستم تایپ تدریجی نام گذاری کرد، که شما می توانید در زبان های برنامه نویسی های دیگر مثل ActionScript نیز می توانید اجرا کنید.

نوعی سیستم هک به شما اجازه می دهد که انواع برای تابع بازگشتی، آرگومان های عملکرد و خواص کلاس مشخص می شود.

در این حالت انواع متغییر های محلی را می توان همیشه محاسبه کرد و مشخص نمی شوند.

 

قبل از شروع این نوشته نکاتی در ارتباط با برنامه نویسی بخوانید.

 

زبان برنامه نویسی Hack

زبان برنامه نویسی Hack
زبان برنامه نویسی 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 بررسی نمی شود.

 

دوره آموزشی سی پلاس پلاس

 

اگر تجربه ی کار با این زبان برنامه نویسی را دارید در بخش نظرات همین نوشته برای ما بنویسید.

پایدار باشید.

برای امتیاز به این نوشته کلیک کنید!
[کل: 1 میانگین: 4]
با دوستانتان به اشتراک بگذارید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

*

code