ⓘ هک, زبان برنامه‌نویسی. هک یک زبان برنامه‌نویسی برای ماشین مجازی HipHop است که توسط فیس بوک به عنوان گویش PHP ایجاد شده‌است. اجرای زبان منبع باز است که دارای مجو ..

                                     

ⓘ هک (زبان برنامه‌نویسی)

هک یک زبان برنامه‌نویسی برای ماشین مجازی HipHop است که توسط فیس بوک به عنوان گویش PHP ایجاد شده‌است. اجرای زبان منبع باز است که دارای مجوز تحت مجوز BSD است.

هک اجازه می‌دهد تا برنامه نویسان از هر دو نوع تایپ پویا و تایپ استاتیک استفاده کنند. این نوع سیستم نوعی تایپ تدریجی نامیده می‌شود که در زبان‌های برنامه‌نویسی دیگر مانند ActionScript نیز اجرا می‌شود. نوع سیستم هک اجازه می‌دهد که انواع برای آرگومان‌های عملکرد، تابع بازگشتی و خواص کلاس مشخص شود. با این حال، انواع متغیرهای محلی همیشه محاسبه می‌شود و مشخص نمی‌شود.

.اگر دوست دارید این مقاله را بخوانید.

Can I get this ASAP?

                                     

1. تاریخچه

هک در تاریخ ۲۰ مارس ۲۰۱۴ معرفی شد. قبل از اعلام زبان برنامه‌نویسی جدید، فیس بوک قبلاً این کد را اجرا کرده و در بخش بزرگی از وب سایت آن "نبرد" را آزمایش کرده‌است.

                                     

2. ویژگی‌ها

هک طراحی شده‌است که به‌طور یکپارچه با پی اچ پی همکاری می‌کند، که یک زبان برنامه‌نویسی متداول با منبع باز است که برای توسعه وب طراحی شده‌است و می‌تواند به HTML تعبیه شود. اکثریت اسکریپت‌های معتبر PHP نیز در هک معتبر هستند؛ با این حال، تعداد زیادی از ویژگی‌های پی اچ پی و اغلب استفاده شده و سازه‌های زبان در هک پشتیبانی نمی‌شوند.

هک نوع اشاره کردن در دسترس در PHP 5 را از طریق معرفی تایپ استاتیک گسترش می‌دهد، با اضافه کردن نکات نوع جدید به عنوان مثال برای انواع اسکالر مانند عدد صحیح یا رشته، و همچنین با گسترش استفاده از نکات نوع به عنوان مثال برای خواص کلاس یا مقدار بازگشتی تابع. با این حال، انواع متغیرهای محلی را نمی‌توان مشخص کرد. از آنجا که هک از یک سیستم تایپ تدریجی استفاده می‌کند، در حالت پیشفرض، حاشیه‌نویسی نوعی اجباری نیست حتی در مکانهایی که نمی‌توان آن‌ها را تعمیم داد؛ سیستم نوع تصور می‌کند که نویسنده صحیح است و کد را قبول می‌کند. با این حال، یک حالت "سخت" در دسترس است که نیاز به چنین حاشیه‌نویسی دارد و بنابراین به‌طور کامل کد صدا را اجرا می‌کند.

                                     

3. نحو و معناشناسی

ساختار اصلی اسکریپت هک شبیه یک اسکریپت PHP با چند تغییر است. یک فایل هک با

این نوع کد توسط هک پشتیبانی نمی‌شود؛ باید XHP یا موتور قالب دیگری استفاده شود.

توابع

هک اجازه می‌دهد تا انواع برای آرگومان‌های عملکرد و تابع بازگشتی مشخص شود. توابع در Hack به این ترتیب با نوعی از موارد زیر تعریف می‌شوند:

                                     
  • هک ممکن است به یکی از موارد زیر اشاره داشته باشد: هک ابرکوه هک زبان برنامه نویسی
  • شامل همه زبان های برنامه نویسی مهم می باشد. سامانه ای ای زبان برنامه نویسی آباپ زبان برنامه نویسی ای بی سی ای سی سی زبان برنامه نویسی اکشن اکشن اسکریپت
  • هسکل به انگلیسی: Haskell یک زبان برنامه نویسی تابعی خالص به انگلیسی: purely functional استاندارد شده و همه منظوره با نوع داده مستحکم است که به یاد
  • توسعه به زبان برنامه نویسی نیاز دارند. توسعه ی آن ها معمولا شامل برنامه نویسی سمت سرور برنامه نویسی سمت کاربر و فناوری پایگاه داده می شود. زبان های برنامه نویسی
  • رخنه یا هک به معنی سود بردن از یک روش سریع و هوشمندانه برای حل یک مشکل در رایانه می باشد. در علوم مربوط به رایانه معنی هک گاه مساوی معنی کرک به انگلیسی:
  • به عنوان موتور اجرایی پی اچ پی و زبان برنامه نویسی هک عمل می کند. با استفاده از مفهوم کامپایل درجا کدهای اجراشده پی اچ پی یا هک در ابتدا به بایت کد هیپ هاپ
  • زبان ا سمبلی به انگلیسی: Assembly language یا همگذاری یک زبان برنامه نویسی سطح پایین برای رایانه ها و دیگر دستگاه های برنامه پذیر است که رابطه یک - به - یک
  • پی اچ پی به انگلیسی: PHP یک زبان برنامه نویسی شیءگرا است که برای طراحی وب توسعه یافته است اما می توان از آن به عنوان یک زبان عمومی نیز استفاده کرد. تا
  • تلفیق دو واژه هک و ماراتون حاصل شده است. کلمه هک در این واژه به معنای بازیگوشی ماجراجویی برنامه نویسی اکتشافی است و با کلمه هک که در امنیت رایانه