Talk

Collections parallel verarbeiten mit der Reducers-Bibliothek von Clojure

Clojure ist eine JVM-Sprache, die das Unmögliche möglich macht: Ein tatsächlich in der Praxis von normalsterblichen Entwicklern einsetzbares Lisp. Durch die Verwendung generischer Datentypen wie Vektoren, Sets und Maps lassen sich auch komplexe Aufgabenstellungen mit wenig Code lösen. In Zeiten von Multicore stellt sich die Frage, wie das Arbeiten mit Collections effizient parallelisiert werden kann. Ziel sollte es dabei sein, die Codestruktur gegenüber einer seriellen Implementierung nicht grundsätzlich ändern zu müssen. In dieser Session wird gezeigt, wie dies in Clojure mit der Reducers-Bibliothek erreicht werden kann.

Date
2014-05-06
Time
16:35 - 17:15
Conference / Event
parallel 2014
Venue
Karlsruhe