Ich versuche, mich über die verschiedenen Abstraktionen zu informieren, die für parallele Berechnungen in Clojure verwendet werden. Wenn ich über die Themen lese, verliere ich mich in langen Artikeln in allen Details.Warum brauchen wir alle 3 - Tesser, Transducer core.reducers in Clojure
Ich suche nach einer kurzen Antwort
- warum wir verschiedene Bibliotheken und
- verwenden, wenn und wann nicht zu verwenden, um eine bestimmte Bibliothek benötigen.
Bisher diejenigen, die mich verwirren, weil sie gleich aussehen sind
- tesser,
- Wandler (mit core.async Pipeline),
- core.reducers (parallel Falten)
Ich sehe Wandler und Reducer als mehr anwendbar für parallele Programmierung und core.async CSP (communicating Sequential Processes) Parallelität. – endbegin