lazy-evaluation

Lazy Evaluation bezieht sich auf eine Vielzahl von Konzepten, die eine Evaluierung vermeiden wollen eines Ausdrucks, außer wenn sein Wert benötigt wird, und um die Ergebnisse der Auswertung eines Ausdrucks unter allen Verwendungen seines Ausdrucks zu teilen, so dass kein Ausdruck benötigt wird mehr als einmal bewertet werden.
1
Antwort

Verwendung von NSubstitute zum Vortäuschen einer faulen Klasse

%Vor% Der obige Code löst eine Ausnahme aus.    Der lazy-initialisierte Typ hat keinen öffentlichen, parameterlosen Konstruktor Ich verwende C # 4.0 und NSubstitute 1.2.1     
14.11.2011, 09:25
2
Antworten

Mit Lazy-Seq ohne den Stack zu blasen: Ist es möglich Faulheit mit Tail Recursion zu kombinieren?

Um Clojure zu lernen, löse ich die Probleme bei 4Urlaub . Ich schneide mir gerade die Zähne bei der Frage 164 , wo Sie (teilweise) die Sprache a DFA akzeptiert. Eine interessante Bedingung ist, dass die Sprache unendlich sein kann, also mu...
15.07.2012, 20:35
1
Antwort

Was ist der WHNF eines neuen Typs und wie arbeitet rseq an einem neuen Typ?

Da newtype s beim Kompilieren effektiv entfernt werden, haben sie keine Thunks, nur Werte. Was passiert also, wenn ich nach seinem WHNF frage, indem ich % co_de verwende % ? Zum Beispiel in %Vor% wo rseq ist definiert als %Vor% w...
02.12.2012, 12:40
2
Antworten

warum sowohl transformieren und map-Methoden in scala?

Ich habe Schwierigkeiten, den Unterschied zwischen / Grund für zum Beispiel unveränderbar.Map.Transform und unveränderbar.Map.Map zu verstehen. Es sieht so aus, als würde transform nicht den Schlüssel ändern, aber das scheint nur eine triviale V...
24.05.2013, 14:18
1
Antwort

Wie wirkt sich die Reihenfolge der Argumentübergabe auf die verzögerte Auswertung in Haskell aus?

Ich habe versucht, eine faule Bewertung in Haskell zu verstehen, und ich habe es im Grunde genommen nur als evaluiert, wenn es sein muss. Aber als ich versuchte, Fibonacci effizient zu implementieren, stieß ich auf dieses (seltsame?) Verhalten:...
22.01.2017, 13:40
3
Antworten

Unterstützt Mathematica 7 Lazy Evaluation?

Angenommen, ich habe eine Liste von Matrizen, die in der Variablen G gespeichert sind, und wende folgende Operationen an: %Vor% Minors gibt eine Matrix zurück, in der jedes Element die Determinante mit der gelöschten (i, j) -Zeile / Sp...
09.02.2010, 22:52
1
Antwort

Generieren von zufälligen Vektoren mit konstantem Stapelspeicherplatz

Ich arbeite mit den Paketen System.Random.Mersenne.Pure64 und Control.Monad.Mersenne.Random von Don Stewart, die normalerweise unglaublich schnell sind und helfen sollen, häufige Fehler zu vermeiden , wie die Verwendung nicht strikter Zusta...
13.11.2013, 05:59
1
Antwort

Haskell: Lazy bewertete Ergebnisse teilweise fallen lassen

Ich habe einen sehr großen Entscheidungsbaum. Es wird wie folgt verwendet: %Vor% Dieser Entscheidungsbaum ist viel zu groß, um in den Speicher zu passen. Aber dank der Lazy Evaluation wird es nur teilweise ausgewertet. Das Problem ist, da...
18.01.2013, 08:55
1
Antwort

Wie kann ich ein Lazy Val mit Reflektion auswerten?

Wenn ich versuche, FieldMirror.get () in einem Feld mit einem faulen Wert zu verwenden, gibt es die experimentelle Scala 2.10-Reflektion zurück, die null zurückgibt. Gibt es eine Möglichkeit, das Lazy Val durch Reflektion zu bewerten? Die Funkti...
03.05.2013, 14:28
1
Antwort

Was ist der Unterschied zwischen Lazy.Force () und Lazy.Value?

In der MSDN-Dokumentation für Lazy.Force<T> Erweiterungsmethode heißt:    Erzwingt die Ausführung dieses Werts und gibt das Ergebnis zurück. Gleich wie   Wert. Gegenseitiger Ausschluss wird verwendet, um auch andere Threads zu verhin...
27.09.2011, 12:43