side-effects

Ein Nebeneffekt ist ein Programmierbegriff, der sich auf beabsichtigte Änderungen im Programmverhalten bezieht, z. B. auf einen Variablenänderungswert. Es ist in einem wichtigen Begriff, wenn es um Compiler-Optimierung und Expression-Evaluierung geht.
7
Antworten

Funktionen, die für Anrufer rein aussehen, aber intern Mutationen verwenden

Ich habe gerade meine Kopie von Expert F # 2.0 bekommen und bin auf diese Aussage gestoßen, die mich etwas überrascht hat:    Zum Beispiel, wenn nötig, können Sie   Verwenden Sie Nebenwirkungen auf private Daten   Strukturen, die zu Beginn...
13.09.2010, 03:53
3
Antworten

Das gebräuchlichste Muster für die Verwendung einer Datenbank in einer funktionalen Sprache, bei dem keine Nebenwirkungen erwünscht sind?

Ich versuche, mich mit einem Kernkonzept funktionaler Sprachen vertraut zu machen: "Ein zentrales Konzept in funktionalen Sprachen ist, dass das Ergebnis einer Funktion durch ihre Eingabe und nur durch ihre Eingabe bestimmt wird. Es gibt kein...
06.12.2011, 20:18
2
Antworten

OCaml: Führt das Speichern von Werten, die später verwendet werden, zu "Nebenwirkungen"?

Für eine Hausaufgabe wurden wir angewiesen, eine Aufgabe zu erledigen, ohne irgendwelche "Nebenwirkungen" einzuführen. Ich habe "Nebenwirkungen" auf Wikipedia nachgeschlagen, und obwohl ich das in der Theorie verstehe, bedeutet es "verändert ein...
28.09.2011, 05:34
6
Antworten

Was passiert, wenn Sie ein Programm kompilieren, das keine Eingabe benötigt? (Haskell IO Reinheitsprobleme (wieder))

putStrLn gibt bei Aufruf mit beliebigen Argumenten immer einen Wert vom Typ IO () zurück. Ich stimme zu, dass das rein ist, ich kann damit umgehen. Aber ist es referenziell transparent? Ich denke schon, denn für irgendeine gegebene Eingabe...
05.12.2011, 08:07