Wenn Zustand als eine schlechte Idee für Funktionen angesehen wird, warum ist es in Ordnung, einen Zustand zu haben, wenn Sie einen MailboxProcessor verwenden?F # MailboxProcessor und Functional Design
Um zu erweitern, ich erklärte funktionale Programmierung zu jemandem, wie Funktionen nicht verwenden Zustand (keine Variablen außerhalb der Funktion - d. H. Gleiche Daten für die gleichen Daten in) und die guten Dinge, die dies bringt. Aber dann habe ich über MailboxProcessor und die Art und Weise nachgedacht, wie Rekursion verwendet wird, um den Status zwischen Funktionsaufrufen zu erhalten, und ich kann nicht ganz nachvollziehen, warum es in dieser Situation okay ist.
Ist es ein Fall davon, der am wenigsten schlechte Weg des persistierenden Staates zu sein?
mehr über Akteurszustand und Nicht-Determinismus [hier] (http://james-iry.blogspot.com/2009/04/erlang-style-actors-are-all-about.html) und [hier] (http://pchiusano.blogspot.com/2013/09/actors-are-overly-nondeterminist.html) – eulerfx