
_START_ARTICLE_
ميسا (لغة برمجة)
_START_SECTION_
التاريخ
_START_PARAGRAPH_
صممت لغة الميسا في الأصل في معامل أنظمة الكمبيوتر (CSL)، وهي فرع من مركز ابحاث زيروكس بالو ألتو. بالنسبة لألتو، هي محطة عمل تجريبية مصغرة الشفرات، وقد كان استخدامها بشكل منتشر مقتصر على بارس PARC وقليل من الجامعات التي تبرعت زيروكس لها ببعض الألتو._NEWLINE_وقد تم اتباع لغة ميسا فيما بعد كلغة برمجة للنظام بمحطة العمل التجارية لزيروكس مثل زيروكس 8010 (زيروكس ستار، دانديليون) وزيروكس 6085 (داي بريك)، وخاصة من أجل نظام تشغيل بايلوت._NEWLINE_بيئة تطوير ثانوية أخرى تسمى بيئة تطوير زيروكس سمحت للمطورين بتصحيح أخطاء كل من نظام التشغيل البايلوت وأيضا تطبيقات فيوبوينت جي يو آيب استخدام آلية المقايضة. وقد سمح ذلك بانتشار "حالة" كاملة من المقايضة تتم في العالم ككل، وسمحت بتصادمات في النظام منخفض المستوى مما شل النظام بأكمله وجعله غير قابل للتصحيح. في الإصدارات اللاحقة لعالم ميسا، بايلوت انتقل بعيدا عن نظرة المقايضة العالمية حين تم تصنيف الآليات ذات التشفير الصغير لصالح محطات عمل سبارس وأصبح يقوم بالإلغاء التدريجي لصالح محطات عمل سبارس Sparc. ويقوم كمبيوتر إنتل الشخصي بتشغيل محاكي ميسا برينكوبس لمجموعة التعليمات الرئيسية حول استخدام الجهاز._NEWLINE_ويتم تعليم لغة الميسا عبر دورة تدريبية لبرمجة ميسا الذي عبر بالناس خلال سلسلة كبيرة من تكنولوجيا الزيروكس التي كانت متاحة في هذا الوقت وانتهى بكتابة أحد المبرمجين قرصان حاسوب وهو برنامج قابل للعمل مصمم ليكون مفيدا. من الأمثلة الفعلية على هذا البرنامج هي دبليو إس ماجنيفاير والذي كتب عام 1988 وسمح للأشخاص بتكبير بعض أقسام شاشة محطة العمل كما حددتها نافذة يمكن تعديل حجمها وعنصر تكبير قابل للتغيير. وقد كان مبرمجو ميسا المدربين يعلمون جيدا أساسيات GUI وتوصيل الشبكات والاستثناءات والبرمجة متعددة السلاسل، وقد أصبحت هذه قبل عقد تقريبا أدوات قياسية بهذه التجارة._NEWLINE_ومع زيروكس، تجاوزت لغة برمجة سيدار لغة الميسا في النهاية. وقد غادر العديد من مبرمجي ومطوري الميسا زيروكس عام 1985 حتى أن بعضهم ذهب إلى مركز أبحاث نظم DEC حيث استعانوا بتجربتهم مع الميسا في تصميم موديولا-2 وموديولا-3 لاحقا.
_START_SECTION_
علم دلالات الألفاظ
_START_PARAGRAPH_
كانت لغة الميسا لغة برمجة قوية الطباعة مزودة بفاحص طباعة عبر حدود الوحدة، ولكنها ذات مرونة كافية في نظام طباعتها بحيث أمكن كتابة الموزعين المتكدسين بلغة الميسا._NEWLINE_ونظرا لتفرقتها بشكل صارم بين السطح البيني والتنفيذ، سمحت الميسا بالتصنيف المتنامي الحقيقي وشجعت على معمارية الحاسوبوالمستقلة عن منصة حاسوب. كما أنها بسطت أيضا المصححعلى مستوى المصدر بما في ذلك تصحيح الأخطاء عن بعد عبر إيثرنت._NEWLINE_وتتمتع لغة الميسا بتسهيلات ثرية تتعامل مع الاستثناءات بأربعة أنواع من الاستثناءات. وقد تم دعمها من أجل التزامن المتسلسل عبر شاشات الحاسوب. كما كانت الميسا أول لغة تطبق البث عبر الشاشات وهو مفهوم قدمه نظام تشغيل البايلوت.
_START_SECTION_
علم تراكيب الجملة
_START_PARAGRAPH_
تتمتع الميسا علم النحو"أمرية" و"جبرية حسابية"، وهي في عدة نواحي تتشابه مع لغة ألجول وباسكال (لغة برمجة) أكثر من تشابهها مع سي (لغة برمجة). على سبيل المثال، يتم الإشارة إلى الأوامر المركبة بمفاتيح BEGIN/ END بدلا من قوس (ترقيم). في الميسا، يتم كتابة كافة الكلمات الرئيسية بأحرف كبيرة._NEWLINE_نظرا لدقةلوحة المفاتيح (حوسبة)في نظام الألتو، فإن مجموعة الأحرف الأصلية لميسا لا تتضمن خطا تحتيا، لذلك أجبر المبرمجون على استخدام أحرف الكامل Camel case في المحددات المركبة—وهي ممارسة تم إدراجها في أسلوب برمجة البارس المعياري. من الناحية الأخرى، اتبع مبرمجو الميسا مفتاح السهم الذي يشير لليسار '←' والذي حل محل الخط التحتي في لوحة مفاتيح نظام الألتو من أجل مشغل المهام._NEWLINE_وعندما رغب مصممي لغة الميسا في تطبيق عملية تسهيل استثنائية قاموا بتوظيف متخرج حديث من معهد ماساتشوستس من كولورادو والذي كان قد قام بكتابة أطروحته بتسهيلات استثنائية في كيفية التعامل مع اللغات اللوغاريتمية، وقد أدى ذلك إلى سهولة استثنائية أكثر ثراء في هذا الوقت، مع الأوامر الأولية: SIGNAL, ERROR, ABORT, RETRY, CATCH, CONTINUE. ونظرا لعدم تمتع اللغة بتدقيق آمن للطباعة للتحقق من التعامل اللائق مع الإشارات، فقد كانت الاستثناءات الغير قابلة للإدراك سببا شائعا للفيروسات في البرنامج الصادر.