Eine rekursive Funktion kompilieren
Die Fähigkeiten des Wolfram Compiler für Funktionen, die in andere Funktionen eingebettet sind, kann zur Implementierung von Rekursionen verwendet werden.
Im Folgenden wird eine einfache Implementierung einer Factorial-Funktion beschrieben. Sie nimmt eine einzelne ganze Zahl an und enthält eine verschachtelte innere Funktion, die sich selbst aufruft. Beachten Sie, dass die einzige Typannotation das Eingabeargument ist. Alle anderen Typen werden vom Wolfram Compiler bestimmt.
In seinem etwas eingeschränkten Anwendungsbereich ist diese Funktion mit der eingebauten Factorial-Funktion schnell konkurrenzfähig.