لغة البرمجة “بيزا” (Pizza) هي لغة برمجة مفتوحة المصدر وهي عبارة عن توسع للجافا 1.4 قبل إضافة الجنريكس (Generics) إلى لغة الجافا. تمتاز بيزا بحلولها الخاصة لإضافة الجنريكس إلى اللغة، بالإضافة إلى إضافة مؤشرات الدوال (Function Pointers) والأنواع الجبرية مع فئات الحالات (Case Classes) ومطابقة النماذج (Pattern Matching).
تم في أغسطس 2001 إصدار مترجم قادر على العمل مع لغة الجافا. يمكن تشغيل معظم تطبيقات بيزا في بيئة جافا، ولكن بعض الحالات قد تسبب مشاكل. توقف العمل على بيزا بشكل كبير أو تقريبًا منذ عام 2002، حيث تركز المطورون الرئيسيون بدلاً من ذلك على مشروع الجافا الجنريكي (Generic Java)، وهو محاولة أخرى لإضافة الجنريكس إلى لغة الجافا والتي اعتمدت في النهاية في الإصدار الرسمي للغة 1.5. تم تطوير مطابقة النماذج وميزات أخرى شبيهة ببرمجة الدوال في لغة سكالا (Scala).
أوضح مارتن أودرسكي، “أردنا دمج الأجزاء الوظيفية والموجهة نحو الكائنات بطريقة أنظف مما كنا قادرين عليه في السابق مع لغة بيزا. في بيزا، قمنا بمحاولة أقل براعة، وفي سكالا أعتقد أننا حققنا دمجًا أكثر سلاسة بين الجانبين.”
تجد مزيدًا من المعلومات حول لغة بيزا في الروابط التالية: