Forbedre dine ferdigheter ved å utnytte det kraftige makrosystemet i Clojure. Makroer gjør det mulig å utføre kompliserte oppgaver og forenkler vanlige oppgaver. Selv om de kan være vanskelige å bruke, vil denne boken hjelpe deg å navigere gjennom de utfordrende aspektene ved makroer på en smidig måte. Du vil lære å skrive klar og enkel kode som unngår duplisering og tydeliggjør intensjonene dine. Gjennom boken vil du forstå hvordan og hvorfor man skriver makroer, samt bli i stand til å gjenkjenne situasjoner hvor det er nyttig – eller ikke – å bruke en makro. Ved å bruke makroer kan du redusere unødvendig kode og utvikle nye språkfunksjoner. Clojure tilbyr flere kraftige verktøy, og makrosystemet er et av de mest imponerende. Denne boken vil ikke bare lære deg å skrive makroer i Clojure, men også hjelpe deg med å forstå når det er hensiktsmessig å bruke dem. Den LISP-inspirerte filosofien 'kode som data' gir enorme fordeler til både makroskaper og brukere. Du kan bruke makroer til å evaluere kode i andre kontekster, flytte beregninger til kompileringstid, og skape elegante API-lag. Boken gir deg innsikt i det makrosystemet som gjør Clojure så kraftfullt og fleksibelt.