Skip to main content
Die funktionale Programmierung basiert auf mehreren zentralen Prinzipien
Funktionen sind erstklassige Bürger, das heisst, sie können wie normale Daten verwendet, übergeben und zurückgegeben werden.
Werte werden nach ihrer Erstellung nicht mehr verändert, sondern bei Änderungen neu erzeugt.
Statt Schleifen wird häufig Rekursion verwendet, um wiederholte Abläufe zu modellieren.
Höhere Ordnungsfunktionen sind Funktionen, die Funktionen als Parameter akzeptieren oder zurückgeben.
Im Gegensatz zur imperativen Programmierung ist die funktionale Programmierung deklarativ, das heisst, sie beschreibt, was erreicht werden soll, anstatt wie es Schritt für Schritt umgesetzt wird.