Functional Programming should be your #1 priority for 2015

Funktionell programmering (FP) lyfts fram som en prioritet för 2015, driven av att moderna datorer kan hantera dess abstraktioner effektivt, till skillnad från tidigare då Lisp ansågs för långsamt. Artikeln förklarar grundläggande koncept inom FP som förstklassiga funktioner, högre ordningens funktioner, rena funktioner, Closures och oföränderligt tillstånd. Den argumenterar för att FP är överlägsen objektorienterad programmering (OOP) för att hantera samtidighet och parallellism, då OOP:s förlitande på föränderligt tillstånd skapar komplexitet och problem. Författaren bemöter invändningar om FP:s komplexitet och läsbarhet, och menar att det kräver en omställning men blir mer läsbart med förståelse för dess idiom och mönster, som till exempel Pattern matching. FP ses som en nödvändig färdighet även utanför molnmiljöer, då den hjälper till att skriva bättre program och är på väg att integreras i de flesta moderna programmeringsspråk, vilket gör det viktigt att behärska.