Warum hat Perl so große Angst vor einer „tiefen Rekursion“?
Ich bin kürzlich über das Buch gestolpertPerl höherer Ordnung, das im Grunde genommen Möglichkeiten vorschlägt, Dinge in Perl auf funktionale Weise zu erledigen. Der Autor erklärt, dass Perl 6 von 7 Kernfunktionen von hatLispeln, während C keine hat.
Ich hatte ein Problem, das wie ein guter Kandidat für eine rekursive Lösung aussah, und ich habe es auf diese Weise codiert. Aber Perl beklagte sich über "tiefe Rekursion". Ich googelte ein bisschen und fand einen Perl-Mönch, der erklärte, dass "Perl nicht Haskell ist". Anscheinend erhalten Sie standardmäßig eine Beschwerde, wenn die Rekursionstiefe 100 Stufen überschreitet.
Dortsind Möglichkeiten, diese Grenze zu erweitern oder ganz auszuschalten, aber meine Frage ist:
Gibt es einen Grund, warum Perl über Rekursion so angespannt ist, währendHaskell ist gar nicht?