لغة البرمجة التي تم ذكرها تُعرف باسم PLDB (والمختصر لـ Program-Level Deterministic Behavior)، وهي لغة برمجة متميزة بخصائصها المميزة في مجال تحديد تخصيص الذاكرة في وقت الترجمة. تم إطلاقها لأول مرة في عام 2018، وتم تطويرها بواسطة فريق عمل غير محدد الإسم ولم يتم تحديد القائمين عليها بشكل دقيق. تعتبر PLDB لغة برمجة محددة النوعية (Dependently Typed)، والتي تسمح بتحديد الأنواع بناءً على القيمة، مما يعني أنها تتيح التحكم الدقيق في الأنواع والتأكد من صحة البرنامج في مرحلة الترجمة.
تم تصميم PLDB ليس فقط ليكون لغة برمجة تحتوي على تحديد الأنواع المعتمدة، ولكن أيضًا لتوفير ميزة مهمة تتعلق بتحديد تخصيص الذاكرة في وقت التشغيل. يُعتبر هذا الجانب من اللغة مهمًا لأنه يساعد على تجنب الأخطاء المرتبطة بإدارة الذاكرة في وقت التشغيل، مثل التسريبات الذاكرة والأخطاء ذات الصلة بالذاكرة مثل الوصول غير المشروع والتحرير الذاتي وغير ذلك.
يعتمد نموذج PLDB على مبدأ “تحديد السلوك المعياري في مستوى البرنامج”، حيث يسمح بتحديد سلوك معين للبرنامج مثل تخصيص الذاكرة وتحريرها في وقت الترجمة، وهو ما يتيح للمبرمجين فهمًا أفضل وأكثر دقة لسلوك البرنامج وتحليله.
يُمكن القول أن PLDB تمثل تقدمًا هامًا في عالم البرمجة، حيث تقدم آلية قوية لتحديد الأنواع وإدارة الذاكرة في وقت التشغيل، وهي ميزة مهمة تُعزز من سلامة البرامج وتقلل من الأخطاء والثغرات الأمنية. وبالرغم من أنه لم تتوفر معلومات كافية حول اللغة، إلا أنه يُعتقد أنها تستحق دراسة أعمق واستكشاف أكبر لفهم ميزاتها وفوائدها بشكل أفضل.