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

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

هاك
 

ظهرت في 2014 
الرخصة رخص بي إس دي ،  ورخصة إم أي تي  
المطور فيسبوك  
فيسبوك  
آخر إصدار 2014 
رقم اخر اصدار 3.15.0 (28 سبتمبر 2016)[1] 
متأثرة بـ بي إتش بي ،  وجافا ،  وسي شارب (C#) ،  ولغة كامل الموضوعية ،  وسكالا ،  وهاسكل  
موقع ويب الموقع الرسمي 
 


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

وصلات خارجية


مراجع

  1. Release 3.15.0 — تاريخ الاطلاع: 9 فبراير 2021 — تاريخ النشر: 28 سبتمبر 2016
  2. "facebook/hhvm: hhvm / hphp / hack / LICENSE". github.com. فيسبوك. 2018-04-11. مؤرشف من الأصل في 25 يناير 2016. اطلع عليه بتاريخ 06 فبراير 2019. الوسيط |CitationClass= تم تجاهله (مساعدة)
  3. Josh Lockhart (2014-04-03). "Facebook's Hack, HHVM, and the future of PHP". أوريلي ميديا. مؤرشف من الأصل في 06 يناير 2020. اطلع عليه بتاريخ 06 فبراير 2019. الوسيط |CitationClass= تم تجاهله (مساعدة)
  4. Cade Metz (2014-03-20). "Facebook Introduces 'Hack,' the Programming Language of the Future". وايرد. مؤرشف من الأصل في 28 مارس 2014. اطلع عليه بتاريخ 06 فبراير 2019. الوسيط |CitationClass= تم تجاهله (مساعدة)
  5. Aseem Rastogi; Avik Chaudhuri; Basil Hosmer (January 2012). "The Ins and Outs of Gradual Type Inference" (PDF). رابطة مكائن الحوسبة (ACM). مؤرشف من الأصل (PDF) في 12 أغسطس 2017. اطلع عليه بتاريخ 06 فبراير 2019. الوسيط |CitationClass= تم تجاهله (مساعدة)
  6. "Hack Manual: Hack and HHVM – Type Annotations". docs.hhvm.com. مؤرشف من الأصل في 02 أغسطس 2018. اطلع عليه بتاريخ 06 فبراير 2019. الوسيط |CitationClass= تم تجاهله (مساعدة)
    • بوابة برمجة الحاسوب
    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.