Funktionale Datenstrukturen

In der funktionalen Programmierung gibt es einige typische Datenstrukturen; die meisten von ihnen sind Behälter in der Art von Kollektionen. Sprachen wie Erlang beruhen auf sehr wenigen dieser Typen, während andere funktionale Sprachen ein reichhaltigeres Typsystem bieten.

Diese typischen Datenstrukturen unterstützen alle dieselbe Untermenge von Funktionen höherer Ordnung für das lesende Durchlaufen und für den Zugriff auf die Elemente in den Datenstrukturen. Durch diese Einheitlichkeit können sie wie »Protokolle« für den Austausch von Daten zwischen Komponenten bei minimierter Kopplung genutzt werden.

Tatsächlich sind diese Datenstrukturen und ihre Operationen so nützlich, dass sie in vielen Sprachen unterstützt werden, ...

Get Programmieren mit Scala now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.