Clojure for the Brave and True
Autor Daniel Higginbothamen Limba Engleză Paperback – 15 oct 2015
Daniel Higginbotham aduce în paginile acestui volum o experiență practică solidă, acumulată în peste un deceniu de programare profesională, inclusiv în dezvoltarea de aplicații mobile și web la McKinsey & Company. Această expertiză este evidentă în modul în care abordează Clojure, un dialect Lisp modern care rulează pe Java Virtual Machine (JVM). Considerăm că abordarea sa este una atipică pentru literatura tehnică, optând pentru o metodă 'dessert-first' care permite cititorului să interacționeze cu programe reale încă de la început, evitând astfel barierele teoretice dense care pot descuraja în faza inițială a învățării. Ca și Michael Fogus în The Joy of Clojure, autorul distilează experiență reală în principii acționabile, însă o face printr-un stil ludic și accesibil, folosind exemple practice neconvenționale pentru a explica concepte complexe de programare funcțională. Putem afirma că volumul reușește să demistifice aspecte tehnice avansate, precum gestionarea concurenței, imutabilitatea și scrierea de macrocomenzi pentru a modifica sintaxa limbajului. Merită menționat că textul nu se rezumă doar la cod, ci ghidează utilizatorul prin întregul flux de lucru profesional, inclusiv configurarea editorului Emacs. Structura narativă este una progresivă, transformând abstractul în concret prin proiecte care demonstrează forța ecosistemului Java atunci când este cuplat cu eleganța unui limbaj funcțional. Deși Luke VanderHart în Practical Clojure oferă o referință definitorie, Higginbotham reușește să creeze o poartă de intrare mult mai prietenoasă pentru cei care nu au mai avut contact cu paradigma Lisp.
Preț: 222.92 lei
Preț vechi: 351.58 lei
-37%
Carte disponibilă
Livrare economică 14-20 mai
Livrare express 28 aprilie-02 mai pentru 98.45 lei
Specificații
ISBN-10: 1593275919
Pagini: 336
Dimensiuni: 178 x 234 x 20 mm
Greutate: 0.64 kg
Editura: Penguin Random House Group
Colecția No Starch Press
Locul publicării:New York, United States
De ce să citești această carte
Recomandăm această carte programatorilor care doresc să facă tranziția către paradigma funcțională fără a renunța la robustețea JVM. Cititorul câștigă o înțelegere profundă a structurilor de date persistente și a modelului de concurență din Clojure. Este o resursă excelentă deoarece combină rigoarea tehnică a unui inginer de la McKinsey cu pedagogia aplicată în atelierele ClojureBridge, oferind un parcurs de învățare rapid și aplicat.
Despre autor
Daniel Higginbotham este un programator profesionist cu peste 11 ani de experiență, perioadă în care a utilizat Clojure pentru a construi soluții complexe la nivel enterprise. Contribuțiile sale la ecosistemul software includ dezvoltarea de curriculum pentru ClojureBridge, o organizație dedicată diversificării comunității de dezvoltatori prin workshop-uri gratuite. Activitatea sa de blogger pe site-ul personal și prezența activă în comunitatea open-source reflectă pasiunea pentru simplificarea conceptelor abstracte și promovarea bunelor practici în programarea funcțională.
Descriere
For weeks, months nay! from the very moment you were born, you ve felt it calling to you. At long last you ll be united with the programming language you ve been longing for: Clojure! As a Lisp-style functional programming language, Clojure lets you write robust and elegant code, and because it runs on the Java Virtual Machine, you can take advantage of the vast Java ecosystem. Clojure for the Brave and True offers a 'dessert-first' approach: you ll start playing with real programs immediately, as you steadily acclimate to the abstract but powerful features of Lisp and functional programming.
Inside you ll find an offbeat, practical guide to Clojure, filled with quirky sample programs that catch cheese thieves and track glittery vampires. Learn how to: Wield Clojure s core functions Use Emacs for Clojure development Write macros to modify Clojure itself Use Clojure s tools to simplify concurrency and parallel programming Clojure for the Brave and True assumes no prior experience