لغات البرمجة

Yedalog: Declarative Data-Parallel Programming

Yedalog هي لغة برمجة تعريفية تمكن المبرمجين من مزج الأنابيب البيانية المتوازية والحوسبة بسلاسة في لغة واحدة. وبالمقارنة، يضم معظم الأدوات الحالية للحوسبة المتوازية لغة فرعية للأنابيب البيانية في لغة عامة، أو العكس. تمتد Yedalog عن Datalog، حيث تضم ميزات حوسبية من برمجة المنطق، بالإضافة إلى ميزات للعمل مع البيانات المنظمة على شكل سجلات متداخلة. تستطيع البرامج في Yedalog العمل على جهاز واحد ويمكن توزيعها عبر مجموعة على أجهزة متعددة في أوضاع دفعية وتفاعلية، مما يتيح للمبرمجين مزج أوضاع التنفيذ المختلفة بسهولة.

أنشئت Yedalog بواسطة Brian Chin و Daniel von Dincklage و Vuk Ercegovac و Peter Hawkins و Mark S. Miller و Franz Och و Chris Olston و Fernando Pereira في العام 2015. تم تطويرها في المجتمع البرمجي لشركة Google.

تتضمن ميزات Yedalog القدرة على وجود تعليقات والتنسيق الدلالي، بينما لا تدعم الإعلانات الداخلية والتعليقات المتعددة الأسطر. تأتي Yedalog مع رمز تعليق سطري يبدأ بـ “#” والذي يتيح للمبرمجين إضافة تعليقات لشروحات الكود.

على الرغم من عدم توفر معلومات كافية حول مستودع GitHub أو صفحة Wikipedia أو أنواع الملفات أو إذا كانت مفتوحة المصدر، إلا أن هذه المعلومات الأساسية توضح مفهوم وميزات لغة البرمجة Yedalog وتاريخها ومنشئيها وبيئتها التطويرية.