Pure Functions

En pure function er en funktion som ingen Side effects har og gør derfor at hvis to pure funktioner ikke afhænger af den samme data så kan de bruges parallelt. Hvis en pure functions resultat ikke bliver brugt så kan man bare fjerne den. Hvis argumenterne til en pure funktion er det samme så kan man bruge caching. Hvis et helt programmeringssprog ikke tillader side effekter så kan man bruge deforestation som gør programmet mere effektivt.

Kilder