لغات البرمجة

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

لغة البرمجة Pan هي لغة تكوين تسمح بتعريف معلومات تكوين الجهاز ومخطط مرتبط بها باستخدام بنية بسيطة وقابلة للوصول من قبل البشر. يقوم مترجم لغة Pan بتحويل المعلومات التكوينية الموجودة ضمن مجموعة من قوالب Pan إلى تنسيق XML أو JSON صديق للآلة. تُستخدم لغة Pan داخل مجموعة الأدوات Quattor لتعريف التكوين المطلوب لجهاز أو أجهزة متعددة. تعتبر اللغة بشكل أساسي لغة إعلانية حيث يتم تعيين عناصر في شجرة هرمية إلى قيم معينة. تتميز ببناء بشري الصديق وبساطتها النسبية، حيث تسمح لمسؤولي النظام بتعيين قيم التكوين بشكل متزامن، وتعريف مخطط التكوين الكامل، والتحقق من التكوين النهائي مقابل المخطط. تتميز بوجود تعليقات في الكود، ولكنها لا تحتوي على تنسيق بنية معنوية، كما أن لديها تعليقات في السطر مع توفر رمز لتعليق السطر (#). تعتبر لغة Pan مفتوحة المصدر، ويمكن الوصول إلى المجتمع المتعلق بها عبر GitHub من خلال الرابط التالي: https://github.com/quattor. وتتوفر معلومات إضافية وشاملة حول لغة Pan عبر صفحتها على ويكيبيديا من خلال الرابط التالي: https://en.wikipedia.org/wiki/Pan_(programming_language).