عرض مصطلح معلوماتية

تتالي العمليات في الاستدعاء | calling sequence
عند استدعاءِ مَسَاقٍ فرعيّ subroutine في برنامجٍ: اتفاقٌ بين المسَاقِ المُستدعِي والمساقِ المُستدعَى يحدِّدُ كيفيةَ تمريرِ وترتيبِ المحدِّدات arguments، وكيفيةَ إعادةِ النتائج، والمساقَ الذي سيكونُ مسؤولاً عن إعادةِ ترتيب منطقةِ العمل (كمسح محتويات المكدس). تَبرز أهميةُ تتالي العمليات في الاستدعاء عند استخدامِ مُصرِّفَيْن compilers مختلِفَيْن لتصريفِ المساقِ المستدعِي والمستدعَى، أو إذا كُتِبَ أحدُهما بلغةِ التجميع. هناك تتاليان شائعان للاستدعاء؛ أحدُهما في لغة C والآخرُ في لغة Pascal؛ ففي لغة C يَدفعُ المساقُ المستدعِي محدِّداتِ الاستدعاء في المكدس بالترتيب المعاكس (من اليمين إلى اليسار) ويُنجِزُ أيَّ مسحٍ للمكدس، وهذا يسمحُ بتمرير عددٍ متغير من المحدِّدات إلى مساقٍ معيّن. أما في لغة Pascal فيَدفعُ الإجراءُ المستدعِي قيمَ المحدِّدات في المكدس بترتيبِ ورودِها نفسِه (من اليسار إلى اليمين) ويَقومُ المساقُ المستدعَى بمسحِ المكدس.