Funktionen höherer Ordnung wie map
, fold
, filter
sind aus keinem funktionalen Programm wegzudenken.
Mit ihrer Flexibilität sind sie das Mittel der Wahl für Operationen auf Kollektionen aller Art.
Allerdings beschränkt sich ihr Anwendungsbereich nicht nur auf klassische Listen oder Vektoren.
In diesem Artikel betrachten wir fundamentalere Eigenschaften dieser Operationen und werfen
insbesondere einen Blick auf die sogennanten Transducer in der Programmiersprache Clojure.
Weiterlesen...