Warum ist Perl so viel Angst vor "deep recursion"?

Stolperte ich kürzlich über das Buch Higher-order Perl, die im Grunde zeigt Wege, Dinge zu tun, in Perl in einem funktionalen Weg. Der Autor erklärt, dass Perl 6 von 7 Kern-features von Lisp, während C keine hat.

Hatte ich ein problem, das aussah wie ein guter Kandidat für eine rekursive Lösung, und ich codiert es in diesem Mode. Aber Perl beschwerte sich über "deep recursion". Ich habe ein wenig gegoogelt und fand ein Perl-Mönch erklärt, dass "Perl ist nicht Haskell". Apperently Sie erhalten eine Beschwerde standardmäßig, wenn die Rekursionstiefe von mehr als 100 Ebenen.

Dort sind Möglichkeiten zu erweitern, diese zu begrenzen oder deaktivieren Sie es vollständig, aber meine Frage ist:

  • Gibt es einen Grund, dass Perl ist so nervös über Rekursion, während Haskell überhaupt nicht?
Schreibe einen Kommentar