Une pile d'exécution est le mécanisme d'un interpréteur pour conserver la trace de son emplacement dans un script qui appelle des fonctions depuis d'autres fonctions.
- Lorsqu'un script appelle une fonction, l'interpréteur ajoute sa position actuelle sur la pile d'exécution comme étant son adresse de retour, et ensuite il se lance dans l'exécution de la fonction.
- Quand la fonction se termine, l'interpréteur récupère l'adresse de retour la plus récente depuis la pile et reprend l'exécution à partir de l'endroit indiqué par celle-ci.
- Si la pile est sollicitée au-delà de l'espace qui lui a été affecté, une erreur "dépassement de pile" se produit.
Pour en savoir plus
Culture générale
- Pile d'exécution sur Wikipédia