لغة تطبيق المعاملات
لغة تطبيقات المعاملات ( TAL) (كانت تُعرف سابقًا باسم "لغة تطبيقات تانديم") هي لغة برمجة إجرائية ذات بنية كتلية، [ 1 ] مُحسَّنة للاستخدام على أجهزة تانديم (وأجهزة HP NonStop اللاحقة). تُشبه TAL مزيجًا بين لغتي C وباسكال . كانت لغة برمجة النظام الأصلية لأجهزة تانديم CISC ، التي لم تكن تحتوي على مُجمِّع . [ 2 ]
ارتبط مفهوم تصميم TAL، وهو تطوير لـ SPL من هيوليت-باكارد ، ارتباطًا وثيقًا بمجموعة تعليمات CISC المبرمجة بدقة ، وتم تحسينه باستخدامها. يمكن ترجمة كل عبارة في TAL بسهولة إلى سلسلة من التعليمات التي تعالج البيانات على مكدس سجلات عائم مؤقت. وكان مكدس السجلات نفسه يطفو عند قمة مكدس تخصيص الذاكرة ومكدس استدعاءات البرنامج .
تبدو اللغة في ظاهرها شبيهة بلغة ALGOL أو Pascal ، مع وجود عبارات BEGIN وEND. إلا أن دلالاتها أقرب إلى لغة C. فهي لا تسمح بمستويات غير محدودة من تداخل الإجراءات، ولا تمرر الوسائط المهيكلة المعقدة بالقيمة، ولا تُحدد أنواع معظم مراجع المتغيرات بدقة. أما تقنيات البرمجة فهي شبيهة بلغة C، حيث تستخدم المؤشرات إلى الهياكل، والتراكبات العرضية، والتعامل المدروس مع السلاسل النصية، والتحويلات عند الحاجة.
تشمل أنواع البيانات المتاحة الأعداد الصحيحة 8 بت، و16 بت، و32 بت، و64 بت (التي أُضيفت لاحقًا). [ 3 ] كان دعم مستوى الشفرة المصغرة متاحًا لسلاسل الأحرف المنتهية بـ null. ومع ذلك، فإن هذا غير شائع الاستخدام.
في الأصل، كُتب نظام التشغيل Tandem NonStop بلغة TAL. وقد أُعيدت كتابة جزء كبير منه بلغة C، وتم إيقاف استخدام TAL في التطويرات الجديدة.
في عملية الانتقال من معمارية CISC إلى معمارية RISC، تم تحديث/استبدال لغة TAL بلغة pTAL، حيث سمحت المترجمات بإعادة ترجمة TAL إلى تطبيقات RISC أصلية. لاحقًا، تم تقديم مترجم epTAL لمعالجات Itanium.
انظر أيضاً
- سجل
- لغة SQL بدون توقف
- نظام التشغيل بدون توقف (أجهزة الكمبيوتر الخادمة)
- لغة الأوامر المتقدمة المزدوجة ( TACL )
- تانديم كمبيوترز
- قائمة بالمترجمات لقائمة جزئية من مترجمات NonStop
مراجع
- ↑ دليل مبرمج TAL . كوبرتينو، كاليفورنيا: شركة تانديم للكمبيوتر. 1993. ص. 25.
- ↑ "لغة تطبيق المعاملات من FOLDOC" . foldoc.org . تم الاطلاع عليه بتاريخ 2023-07-04 .
- ↑ دليل مبرمج TAL (ملف PDF) . كوبرتينو، كاليفورنيا: شركة تانديم للحواسيب. 1993. الفصل 1، الصفحات 1، 2. تم الاطلاع عليه في 4 يوليو 2023 .
للمزيد من القراءة
- دليل مبرمج TAL
- الصفحة الرئيسية للحوسبة المتواصلة – الصفحة الرئيسية للحوسبة المتواصلة في شركة هيوليت باكارد إنتربرايز
- لغات برمجة الأنظمة
