لغة البرمجة “يوفوريا” (Euphoria) هي لغة برمجة قام بإنشائها “روبرت كريغ” من شركة “رابيد ديبلويمنت سوفتوير” في تورونتو، أونتاريو، كندا، وتم إصدار أول نسخة تجارية لها على منصة DOS بتقنية 16 بت. وقد تم تطويرها أساساً لمنصة “أتاري ST” في البداية، ولكن لم يتم إصدارها علناً في ذلك الوقت. في عام 2006، مع إصدار النسخة 3، أصبحت “يوفوريا” برمجية مفتوحة المصدر.
تقوم مجموعة “أوبن يوفوريا” بإدارة وتطوير المشروع. وفي ديسمبر 2010، قامت مجموعة “أوبن يوفوريا” بإصدار النسخة 4 من “أوبن يوفوريا” بالإضافة إلى هوية جديدة وشخصية للمشروع. وتتوفر “أوبن يوفوريا” حالياً لأنظمة التشغيل ويندوز، لينكس، ماكوس، وثلاثة أنواع من *BSD.
“يوفوريا” هي لغة عالية المستوى وعامة الغرض تعتمد على البرمجة الامرية والإجرائية. ويقوم المترجم بتوليد رمز المصدر بلغة C وتدعم تجميعة مجموعة المترجم الجنرال للغات (GCC) ومجموعة مترجم Open Watcom. بالإضافة إلى ذلك، يمكن ربط برامج “يوفوريا” مع المترجم لإنشاء ملفات تنفيذية مستقلة. ويتم دعم عدد من مكتبات واجهة المستخدم الرسومية بما في ذلك Win32lib والملفات المحيطة لمكتبات wxWidgets وGTK+ وIUP. وتتضمن “يوفوريا” قاعدة بيانات مدمجة بسيطة، والتي تدعم العديد من لغات قواعد البيانات الأخرى.
وتتضمن ميزات اللغة إمكانية وجود تعليقات في الكود وعدم وجود تنسيق ذو معنى (Semantic indentation) ووجود تعليقات السطر. ويُمكن استخدام علامة “–” كرمز للتعليقات في الأسطر.
يمكنك الاطلاع على المزيد من المعلومات حول لغة البرمجة “يوفوريا” وميزاتها من خلال زيارة الروابط التالية:
- موقع الويب الرسمي: openeuphoria.org
- صفحة ويكيبيديا: Euphoria (programming language)