لغة البرمجة Mesa هي لغة تم تطويرها في أواخر السبعينيات في مركز بحوث زيروكس بالو ألتو في كاليفورنيا، الولايات المتحدة. تم اختيار اسم اللغة بناءً على جمل اللغات البرمجية الشائعة في ذلك الوقت، لأن Mesa هي “لغة برمجة مستوى عالٍ”. تعتبر Mesa لغة تشبه ALGOL مع دعم قوي للبرمجة النمطية. يحتوي كل وحدة مكتبة على ملفين على الأقل: ملف تعريفات يحدد واجهة المكتبة بالإضافة إلى ملفات برنامج واحد أو أكثر تحدد تنفيذ الإجراءات في الواجهة. لاستخدام مكتبة ما، يجب على برنامج أو مكتبة عالية المستوى أن يقوم بـ “استيراد” التعريفات. يقوم مترجم Mesa بفحص جميع استخدامات الكيانات المستوردة. لقد قدمت Mesa العديد من الابتكارات الأخرى في تصميم اللغة وتنفيذها، لا سيما في مجال معالجة استثناءات البرمجيات، وتزامن الخيوط، والترجمة التدريجية. تم تطوير Mesa على جهاز Xerox Alto، واحدة من أول حواسيب الشخصية التي تحتوي على واجهة رسومية، ومع ذلك، كان معظم البرامج النظامية لجهاز Alto مكتوبة بلغة BCPL. كانت Mesa هي لغة برمجة النظام لأجهزة العمل اللاحقة من زيروكس ستار، ولبيئة عمل سطح المكتب GlobalView. فيما بعد، قام مركز بحوث زيروكس بتطوير Cedar، والتي كانت تعتبر تطويرًا لـ Mesa. لقد كان لـ Mesa و Cedar تأثير كبير في تصميم لغات أخرى مهمة، مثل Modula-2 و Java، وكانت وسيلة هامة لتطوير ونشر أساسيات الواجهات الرسومية للمستخدم، والبيئات الشبكية، والتقدم الآخر الذي ساهمت زيروكس في مجال علوم الحاسوب. تُعتبر Mesa و Cedar مركزًا هامًا للتطور والنشر في هذا المجال.
لمزيد من المعلومات، يمكنك الاطلاع على صفحة ويكيبيديا للغة Mesa