لغة برمجة من المستوى Z
لغة برمجة المستوى Z هي لغة برمجة تعتمد على المصفوفات، مصممة لتحل محل لغتي البرمجة C وC++ في التطبيقات الهندسية والعلمية. [ 2 ] ولأن هدف تصميمها هو تحقيق أداء عالٍ عبر مختلف المنصات ، فإن برامج ZPL تعمل بسرعة على كل من الحواسيب التسلسلية والمتوازية . وتتميز برامج ZPL عالية التوازي ببساطتها وسهولة كتابتها، لأنها تعتمد بشكل حصري على التوازي الضمني .
تم تصميم وتنفيذ ZPL، التي كانت تسمى في الأصل Orca C ، خلال الفترة 1993-1995 من قبل مشروع Orca التابع لقسم علوم وهندسة الحاسوب في جامعة واشنطن .
تفاصيل
تستخدم لغة ZPL تجريد المصفوفات لتطبيق نموذج برمجة متوازية للبيانات . وهذا هو سبب الأداء المتميز الذي تحققه ZPL: فبدون توجيهات متوازية أو أي شكل آخر من أشكال التوازي الصريح، تستغل ZPL الخاصية التشغيلية المتمثلة في أنه عند وصف العمليات الحسابية المجمعة باستخدام المصفوفات، يجب تنفيذ العديد من العمليات العددية (ضمنياً) لتنفيذ عمليات المصفوفات. ويمكن تخصيص هذه العمليات الحسابية الضمنية تلقائياً لمعالجات مختلفة لتحقيق التزامن: ينشأ التوازي من دلالات عمليات المصفوفات.
تُترجم لغة ZPL إلى تمثيل شجري تقليدي ذي بنية مجردة، حيث تُجرى عليه عمليات تحليل البرنامج وتحسينه . ويُنتج كود ANSI C ككود تنفيذي. ثم يُجمّع برنامج C هذا (المستقل عن الجهاز لأنه يُنفذ عمليات معينة بشكل مجرد) باستخدام مُجمّع C الأصلي على الجهاز المستهدف مع مكتبات مُخصصة مُحسّنة للمنصة المحددة.
كان مبتكرو ZPL هم: براد تشامبرلين، سونغ-إيون تشوي، إي كريستوفر لويس، كالفين لين، جيسون سيكوسكي، لاري سنايدر، و دبليو ديريك ويذرزبي بمساعدة من روث أندرسون، إيه جيه بيرنهايم، ماريوس ديكاياكوس، جورج فورمان، وكورت بارتريدج.
انظر أيضاً
مراجع
- ↑ "مواصفات الكنيسة (شكر وتقدير)" (ملف PDF) . شركة كراي، 1 أكتوبر 2015. مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 5 فبراير 2016. تم الاطلاع عليه بتاريخ 14 يناير 2016 .
- ↑ "الصفحة الرئيسية لمكتبة زيورخ العامة" . مؤرشفة من الأصل بتاريخ 15 يناير 2013. تم الاطلاع عليها بتاريخ 17 ديسمبر 2012 .
روابط خارجية
- لغات برمجة المصفوفات
- لغات البرمجة المتزامنة
- لغات البرمجة التي تم إنشاؤها في عام 1993
