Funktionell programmering och sidoeffekter. Funktionell programmering och högre ordningens funktioner 5.4 Inledning. Uppgifterna i denna omgång går ut på att använda funktionell programmering för att manipulera bilder. Funktionell programmering är en form av programmering inom vilken program konstrueras genom komposition av matematiska funktioner, och exekvering innebär att funktionerna utvärderas.Detta kan kontrasteras med proceduriell och imperativ programmering, där datorn instrueras att utföra instruktioner sekventiellt.Det finns ett flertal funktionella programspråk. Matematiska funktioner beräknar alltså värden men har inga sidoeffekter. Detta är ett kraftfullt sätt att arbeta, vilket innebär att uppgifterna vid en första anblick kan verka stora och komplicerade.