Gibt es eine R5RS-oder-höhere Scheme-Implementierung, die eine Parallelisierung durchführt? wenn ich sage, zum Beispiel zu tun:Gibt es eine Scheme-Implementierung, die parallelisiert?
(map (lambda (x)
(pure-functional-stuff x))
'(1 3 5 7 11 13))
es verarbeitet 1, 3, 5 und 7 gleichzeitig, wenn die Maschine es tun kann? Das sollte einer der großen Vorteile der funktionalen Programmierung sein, aber ich finde kein gepflegtes, aktuelles Schema, das es tut. Mir würde es gut gehen, wenn ich nicht behaupte, dass die Funktion keine Nebenwirkungen hat.
Automatische Parallelisierung wird immer noch selten gesehen. Wenn ein FP-Enthusiast sagt, FP-Sprachprogramme seien "besser parallelisierbar", dann meint er/sie wahrscheinlich "du", der Programmierer. –