Suchergebnisse für Anfrage "tail-call-optimization"
Implementiert Swift die Tail-Call-Optimierung? und im gegenseitigen Rekursionsfall?
Insbesondere wenn ich den folgenden Code habe: func sum(n: Int, acc: Int) -> Int { if n == 0 { return acc } else { return sum(n - 1, acc + n) } }Wird der Swift-Compiler ihn zu einer Schleife optimieren? Und in einem interessanteren Fall weiter ...
Ist meine umgeschriebene Foldl-Funktion optimiert?
Ich habe Haskell erst vor zwei Tagen gestartet, daher bin ich mir noch nicht sicher, wie ich meinen Code optimieren soll.Als Übung habe ich umgeschrieben
Hat Haskell eine schwanzrekursive Optimierung?
Ich habe den "time" -Befehl heute in Unix entdeckt und dachte, ich würde ihn verwenden, um die Laufzeitunterschiede zwischen rekursiven und normale...
Warum unterstützt die JVM die Tail-Call-Optimierung immer noch nicht?
Zwei Jahre nach Does-the-JVM-Prevent-Tail-Call-Optimierungen [https://stackoverflow.com/questions/105834/does-the-jvm-prevent-tail-call-optimizations] , es scheint ein @ zu ...
Warum benötigt TCO Unterstützung von der VM?
Einige VMs, insbesondere die JVM, unterstützen angeblich keine TCO. Aus diesem Grund muss der Benutzer eine Sprache wie Clojure verwendenloop recur stattdessen. Ich kann jedoch Self-Tail-Aufrufe umschreiben, um eine Schleife zu verwenden. Hier ...
Was ist die Scala-Annotation, um sicherzustellen, dass eine rekursive Schwanzfunktion optimiert ist?
Ich denke, dort ist@tailrec Annotation, um sicherzustellen, dass der Compiler eine rekursive Tail-Funktion optimiert. Stellen Sie es einfach vor die Erklärung? Funktioniert es auch, wenn Scala im Skriptmodus verwendet wird (zum Beispiel mit:load ...
Was ist die Tail Call-Optimierung?
Sehr einfach, was ist Tail-Call-Optimierung? Kann jemand ein paar kleine Code-Schnipsel zeigen, wo sie angewendet werden könnten, und wo nicht, mit einer Erklärung, warum?
Kann / kann der (Forward-) Pipe-Operator die Tail-Call-Optimierung verhindern?
Für ein Parameteroptimierungsproblem bei der Arbeit habe ich einen genetischen Algorithmus geschrieben, um einige gute Einstellungen zu finden, da eine Brute-Force-Lösung nicht durchführbar ist. Wenn ich morgens zurückkomme, bekomme ich leider ...
Seite 1 von 2