رمز

لغة SYMPL هي لغة برمجة قديمة طورتها شركة Control Data Corporation (CDC) لاستخدامها على أنظمة الكمبيوتر من سلسلة CDC 6000 في سبعينيات وثمانينيات القرن الماضي. وقد استندت إلى مجموعة فرعية من نسخة CDC من لغة JOVIAL ، كبديل للغة التجميع . تم تنفيذ عدد من منتجات برمجيات CDC المهمة باستخدام SYMPL، بما في ذلك المترجمات والمكتبات ومحرر ملء الشاشة والأنظمة الفرعية الرئيسية.

لغة SYMPL هي لغة مُجمّعة ، وإجرائية ، وقائمة على الأوامر . بالمقارنة مع لغة Fortran في ذلك الوقت، تدعم SYMPL ما يلي:

من السمات المميزة للغة SYMPL، والموجودة أيضًا في جداول JOVIAL، إمكانية تحديد مصفوفات المتغيرات متعددة العناصر باستخدام تخطيط ذاكرة "تسلسلي" أو "متوازي". في التخطيط "التسلسلي"، تتوالى عناصر المصفوفة في الذاكرة كما هو معتاد في معظم لغات البرمجة. أما في التخطيط "المتوازي"، فتُجمّع كل عنصر من عناصر المصفوفة معًا. على سبيل المثال، إذا احتوى كل عنصر من عناصر المصفوفة على العناصر x و y و z، فإن التخطيط المتوازي سيجمع x[0]...x[n] معًا في الذاكرة، متبوعًا بـ y[0]...y[n]، ثم z[0]...z[n]. وهذا بدوره يُسرّع الوصول إلى جميع العناصر المتشابهة في المصفوفة، نظرًا لتجاورها.

تشمل التبسيطات مقارنةً بـ JOVIAL ما يلي: عدم وجود نوع بيانات نقطة ثابتة ، وعدم وجود هياكل جداول، وعدم وجود COMPOOLمفهوم. ومع ذلك، وبدلاً من COMPOOLذلك، تسمح إمكانية نص النظام الخاصة بـ CDC بتغليف تعريفات البيانات الشائعة.