لغات البرمجة

لغة البرمجة HOPE: نظرة عامة

لغة البرمجة “HOPE” هي لغة برمجة وظيفية صغيرة تم تطويرها في سبعينيات القرن العشرين في جامعة إدنبرة. تسبق هذه اللغة لغات مثل Miranda و Haskell وتتزامن مع ML (التي تم تطويرها أيضًا في إدنبرة). تم تطوير Hope استنادًا إلى لغة البرمجة الوظيفية البسيطة NPL، التي طورها Rod Burstall و John Darlington في عملهم على تحويل البرامج. كانت NPL مشتقة بدورها من معادلات الانتساب Kleene. تتميز NPL و Hope بأنهما أول لغتين تتضمنان التقييم حسب النمط وأنواع البيانات الجبرية. تُعتبر Hope لغة مهمة في تطوير البرمجة الوظيفية. تم اختيار اسم Hope نسبةً إلى السير توماس هوب (حوالي 1681–1771)، الذي كان مصلحاً زراعياً اسكتلندياً، والذي كانت حديقة Hope Park Square في إدنبرة، موقع قسم الذكاء الاصطناعي في ذلك الوقت، تحمل اسمه أيضًا. تتميز لغة البرمجة HOPE بعدة ميزات، بما في ذلك وجود تعليقات السطر، وتقييم النمط الفرعي (call-by-pattern)، وعدم وجود الانحناء الدلالي (semantic indentation). للمزيد من المعلومات، يمكنك زيارة صفحة ويكيبيديا الخاصة بها عبر الرابط التالي: Hope Wikipedia.