J'essaie d'écrire une procédure simple qui calcule x à la puissance de 17 dans le langage Standard ML. Je suis censé le faire avec une "procédure d'aide":Débordement dans SML: procédure d'exponentiation
fun help (y:int) = y * y * y * y;
fun power17 (x:int) = help (help (help (help (x)))) * x;
Cela provoque un débordement. Quelqu'un peut-il me dire pourquoi il le fait?