Kapitel 7. Funktionale Programmierung in Scala

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

ist es besser, wenn 100 Funktionen auf 1 Datenstruktur arbeiten als 10 Funktionen auf 10 Datenstrukturen.

Alan J. Perlis

Dieses Kapitel führt in die funktionale Programmierung (FP) ein. Auch wenn du bereits Erfahrung mit FP in anderen Sprachen hast, solltest du das Kapitel wegen der Scala-spezifischen Details überfliegen. Ich beginne mit einer Erklärung über den Ursprung und den Wert von FP und gehe dann ausführlich auf die vielen Möglichkeiten ein, wie Funktionen in Scala verwendet und manipuliert werden können. Zum Schluss gehe ich auf die Leistungsfähigkeit und Flexibilität funktionaler Datenstrukturen und ihrer zusammensetzbaren Operationen ein. Kapitel 18 befasst sich mit fortgeschrittenen Konzepten in FP.

Was ist funktionale Programmierung?

Alle ein bis zwei Jahrzehnte wird eine wichtige Idee im Bereich der Informatik zum Mainstream. Die Idee hat vielleicht jahrzehntelang im Hintergrund der akademischen Informatikforschung oder in obskuren Ecken der Industrie geschlummert. Der Übergang zur Mainstream-Akzeptanz erfolgt als Reaktion auf ein Problem, für das die Idee gut geeignet ist. Die objektorientierte Programmierung (OOP), die in den 1960er Jahren erfunden wurde, setzte sich in den 1980er Jahren durch, wohl als Reaktion auf das Aufkommen von grafischen Benutzeroberflächen (GUIs), für die ...

Get Scala programmieren, 3. Auflage 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.