رمز
لغة 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 بتغليف تعريفات البيانات الشائعة.
روابط خارجية
- لغات البرمجة الإجرائية
- لغات برمجة الأنظمة
- برنامج الحاسوب المركزي لشركة Control Data Corporation
- لغات البرمجة التي تم إنشاؤها في سبعينيات القرن العشرين
- مواضيع لغات البرمجة
