October 2010
Intermediate to advanced
480 pages
13h 13m
German
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, ...