Frage

Gibt es eine R5RS-ODER-höhere Schema-Implementierung, die Parallelisierung führt?Wenn ich zum Beispiel sage, soll ich sagen:

generasacodicetagpre.

Es wird 1, 3, 5 und 7 gleichzeitig verarbeitet, wenn die Maschine es tun kann?Das soll eine der großen Vorteile der funktionalen Programmierung sein, aber ich kann kein aufrechterhaltenes, aktuelles Schema finden, das es tut.Ich wäre gut mit einem, der es nicht parallelisieren würde, es sei denn, ich masse es, dass die Funktion keine Nebenwirkungen hat.

War es hilfreich?

Lösung

Ich bin ein Entwickler von Schemik und ich denke, es ist das von Ihnen gesuchte Schema.Das Projekt wird immer noch entwickelt und gepflegt.Anfang dieses Jahres habe ich eine Version veröffentlicht, die die Kompatibilität mit R5Rs verbessert.Leider ist Schemik ein Forschungsprojekt, das sich auf den Prozess der Ausdrucksbewertung konzentriert, somit ist seine Standardbibliothek noch relativ klein.Gibt es eine bestimmte Funktionalität, die Sie in Schemik verpassen?

Andere Tipps

schläger hat Futures , die diesem sehr ähnlich tun, und wird in naher Zukunft auch einen zweiten Ansatz für Parallelität haben (der" Orte "genannt wird).

Es stellt sich heraus, dass der Compiler nicht wirklich will, dass der Compiler alles parallelisiert ist generasacodicetagpre.

das wäre schneller, um einfach auf einem Thread zu tun.Viele Funktionssprachen machen sich in diesen Tagen jedoch leicht, um diese Parallele, wenn "Add1" eigentlich "wirklich lange Berechnung" ist.Jede Sprache hat seinen eigenen Ansatz, aber ich empfehle, mehrere Kerne mit Futures in Schläger zu nutzen.

Während der Compiler, der die Dinge automatisch für Sie entscheidet, ist nett, es ist kein schlechter Kompromiss, um eine "Karte" in eine "PMAP" zu ändern, in der Sie glauben, dass es an anderen Orten eher mit Verlangsamungen mit Verlangsamen helfen könnte, da der Compiler zu ehrgeizig war.

etwas als basisch wie

generasacodicetagpre.

kann Sie ziemlich weit bringen, wenn Sie vernünftig genutzt werden, aber Sie sollten experimentieren, indem Sie Ihre Daten hoch, um sich an Parallelfäden zu füttern.

Ich habe gerade Schemik gefunden

http://schemik.sourceforge.net/

das scheint mindestens 2009 aufrechtzuerhalten, obwohl ich nicht weiß, ob es R5Rs ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top