لغة البرمجة P4 هي لغة مصممة لتمكين برمجة أجهزة توجيه الحزم. على عكس لغات البرمجة العامة مثل C أو Python، فإن P4 هي لغة مخصصة لمجال معين تتميز بعدد من البنى المحسنة حول توجيه بيانات الشبكة. تعتبر P4 مفتوحة المصدر ومرخصة بشكل مسموح به وتُدار من قبل منظمة غير ربحية تُسمى P4 Language Consortium. وقد وُصفت اللغة أصلاً في ورقة بحثية في مجلة SIGCOMM CCR عام 2014 بعنوان “برمجة معالجات الحزم بروتوكول مستقل” – وتختصر هذه الاسمية اللفظية إلى “P4”.
P4 تتميز ببعض الميزات البارزة، منها وجود التعليقات وإمكانية ترتيب الشفرة بشكل معنوي، كما تتضمن تعليقات السطر باستخدام الرمز “//”. ويعتبر مجتمع P4 من الشركات والمؤسسات البارزة مثل Barefoot Networks و Intel و Stanford University و Princeton University و Google و Microsoft Research.
للمزيد من المعلومات حول لغة البرمجة P4، يمكنك زيارة الروابط التالية:
- موقع الويب الرسمي: http://p4.org
- صفحة ويكيبيديا: P4 (programming language)
يرجى ملاحظة أن عدد مستودعات الحزم المركزية للغة P4 هو 0.0، وهي تستخدم ملفات نصية ومفتوحة المصدر.