Funksjonell programmering (FP) er en programmeringsstil som fokuserer på funksjoner som gir konsistente og forutsigbare resultater, uavhengig av programmets tilstand. Dette gjør funksjonell kode enklere å teste og gjenbruke, lettere å parallelisere, og mindre utsatt for feil. Scala er et fremvoksende språk for Java Virtual Machine (JVM) som gir sterk støtte for FP. Med sin kjente syntaks og transparente samhandling med eksisterende Java-biblioteker, er Scala et utmerket valg for de som ønsker å lære funksjonell programmering. "Functional Programming in Scala" er en grundig veiledning for programmerere som ønsker å tilegne seg FP og anvende det i den daglige programmeringen. Boken tar leserne med fra grunnleggende teknikker til mer avanserte emner i en logisk, konsis og klar progresjon. Den inneholder konkrete eksempler og oppgaver som åpner opp verdenen av funksjonell programmering. Boken fremhever de praktiske fordelene ved funksjonell programmering, og tilbyr et solid fundament med tydelige eksempler og øvelser som gradvis fører leserne fra enkle strategier til mer komplekse konsepter.