هاك (لغة برمجة)

هاك (بالإنجليزية: Hack)‏ هي لغة برمجة لآلة هيب هوب الإفتراضية، أنشأتها شركة فيسبوك كنسخة معدلة من لغة بي إتش بي. اللغة مفتوحة المصدر وخاضعة رخصة إم أي تي. أصدرت اللغة في 20 مارس 2014 .[3] [4][5]

هاك
الشعار
معلومات عامة
التصنيف
ظهرت في
2014 عدل القيمة على Wikidata
الرخصة
التطوير
المطور
الإصدار الأول
2014 عدل القيمة على Wikidata
الإصدار الأخير
  • 4.172
    (2 نوفمبر 2022) عدل القيمة على Wikidata
المستودع
التأثير
متأثرة بـ
متفرقات
موقع الويب
hacklang.org (الإنجليزية) عدل القيمة على Wikidata

يسمح هاك للمبرمجين باستخدام كل من الكتابة الديناميكية والكتابة الثابتة، يسمى هذا النوع من أنظمة الكتابة بالكتابة التدريجية، والتي يتم تنفيذها أيضًا في لغات برمجة أخرى مثل أكشن سكربت، [6] يسمح نظام هاك بتحديد الأنواع لوسيطات الدوال وقيم إرجاع الدوال وخصائص الفئة، ومع ذلك، يتم دائمًا استنتاج أنواع المتغيرات المحلية ولا يمكن تحديدها.[7]

وصلات خارجية عدل

مراجع عدل

  1. ^ وصلة مرجع: https://github.com/facebook/hhvm/blob/master/hphp/hack/LICENSE.
  2. ^ أ ب "Release 4.172". 2 نوفمبر 2022. اطلع عليه بتاريخ 2024-04-15.
  3. ^ "facebook/hhvm: hhvm / hphp / hack / LICENSE". github.com. فيسبوك. 11 أبريل 2018. مؤرشف من الأصل في 2016-01-25. اطلع عليه بتاريخ 2019-02-06.
  4. ^ Josh Lockhart (3 أبريل 2014). "Facebook's Hack, HHVM, and the future of PHP". أوريلي ميديا. مؤرشف من الأصل في 2020-01-06. اطلع عليه بتاريخ 2019-02-06.
  5. ^ Cade Metz (20 مارس 2014). "Facebook Introduces 'Hack,' the Programming Language of the Future". وايرد. مؤرشف من الأصل في 2014-03-28. اطلع عليه بتاريخ 2019-02-06.
  6. ^ Aseem Rastogi؛ Avik Chaudhuri؛ Basil Hosmer (يناير 2012). "The Ins and Outs of Gradual Type Inference" (PDF). رابطة مكائن الحوسبة (ACM). مؤرشف من الأصل (PDF) في 2017-08-12. اطلع عليه بتاريخ 2019-02-06.
  7. ^ "Hack Manual: Hack and HHVM – Type Annotations". docs.hhvm.com. مؤرشف من الأصل في 2018-08-02. اطلع عليه بتاريخ 2019-02-06.