Compilez une fonction récursive
La prise en charge de Wolfram Compiler pour les fonctions imbriquées dans d'autres fonctions peut être utilisé pour implémenter des récursions.
L'exemple suivant est une implémentation simple d'une fonction Factorial. Elle nécessite un seul entier et contient une fonction intérieure imbriquée qui s'appelle elle-même. Remarquez que la seule annotation de type est l'argument d'entrée. Tous les autres types sont déterminés par Wolfram Compiler.
Dans son domaine d'application quelque peu limité, cette fonction est compétitive en termes de vitesse par rapport à la fonction Factorial intégrée.