لغات البرمجة

لغة البرمجة Hy: Lisp في Python

لغة البرمجة “Hy” هي لهجة من لغة Lisp مدمجة داخل لغة Python، حيث تم تصميمها بغرض التفاعل مع لغة Python من خلال ترجمة التعبيرات إلى شجرة الجملة النحوية المجردة لـ Python. تم تقديم لغة Hy في مؤتمر Python Conference (PyCon) في عام 2013 من قبل Paul Tagliamonte. تشبه Hy في عملها في تعيين التعابير إلى شجرة الجملة النحوية الخاصة بـ Python تمامًا كيفية عمل Kawa و Clojure في تعيين التعبيرات إلى الجهاز الظاهري لـ Java (JVM). يهدف Hy إلى أن تعمل كواجهة Lisp شفافة لشجرة جملة Python النحوية. تتيح لغة Lisp التشغيل على الكود كبيانات (البرمجة الفوقية). بالتالي، يمكن استخدام Hy لكتابة لغات مخصصة للمجال. كما تتيح Hy استيراد المكتبات التابعة لـ Python، بما في ذلك المكتبة القياسية، والوصول إليها جنبًا إلى جنب مع كود Hy مع خطوة ترجمة تحوّل بنية البيانات لكل منهما إلى شجرة الجملة النحوية لـ Python.

تتميز Hy بعدة ميزات، منها:

  • توفر التعليقات
  • لا تحتوي على تنسيقات تشدد الدلالة النصية
  • تتضمن تعليقات في الأسطر
  • رمز التعليق في الأسطر هو “;”

يمكن العثور على معلومات إضافية عن لغة Hy ومجتمعها وتطويرها في الروابط التالية:

باستخدام هذه الموارد، يمكن للمطورين الاطلاع على وثائق اللغة والمساهمة في تطويرها وتوسيع استخدامها في مجتمع البرمجة.