Functional Programming Patterns in Scala and Clojure
Produktbeskrivelse
Løs virkelige programmeringsproblemer med betydelig mindre kode enn det som kreves for ren objektorientert programmering. Bruk Scala og Clojure til å håndtere komplekse utfordringer ved hjelp av to sett med mønstre: objektorienterte mønstre som blir mer konsise med funksjonell programmering, samt mønstre som er natively funksjonelle. Gjennom denne boken vil koden din bli mer deklarativ, med færre feil og lavere vedlikeholdskostnader. Funksjonelle språk har sine egne mønstre som gir mulighet til å løse problemer med mindre kode enn det som er mulig med objektorientert programmering alene. Boken introduserer deg, den erfarne Java-programmereren, for Scala og Clojure – praktiske og produksjonsklare språk som kjører på JVM og kan samarbeide med eksisterende Java. Ved å bruke både det statisk typede, type-infererte Scala og det dynamisk typede, moderne Lisp Clojure, vil du oppnå en bred forståelse av funksjonell programmering. For hvert mønster vil du først se den tradisjonelle objektorienterte løsningen, før du dykker inn i de funksjonelle alternativene i både Scala.