En physique quand on prend un élément en mouvement, il peut se définir (entre autres) par sa position, sa vitesse et son accélération.
Si on prend un programme lambda, sans interaction avec l'extérieur (pas de prompt utilisateur). Par exemple un calcul de Pi. Sa position serait un snapshot de l'état de l'ensemble de la machine (ram, rom, électrons en cours de mouvement...). La direction définissant le sens vers lequel va un élément (un vecteur simple), on pourrait parler de direction dans un programme, qui permet de déterminer l'instruction suivante (on a la connaissance de la succession des instructions qui définissent le programme). La vitesse serait liée à la vitesse de passage d'une étape d'exécution à une autre.
Comment définiriez-vous la notion d'accélération pour un programme ?
(étant la dérivée de la vitesse)
Comment la mettre en évidence, comment l'utiliser ?