Punteggio:
Il libro è apprezzato come un'eccellente introduzione a Clojure per programmatori esperti, con materiale organizzato e un ritmo utile. Copre le caratteristiche essenziali e le soluzioni idiomatiche con esempi pratici. Tuttavia, è stato criticato per errori di battitura, omissioni e spiegazioni insufficienti per alcuni esempi di codice. Nel complesso, è considerata una risorsa preziosa sia per i principianti sia per chi ha esperienza di Clojure.
Vantaggi:Ben organizzato, ritmo adatto a programmatori esperti che si avvicinano a Clojure, copertura completa delle caratteristiche del linguaggio, molti esempi pratici, incoraggia una comprensione profonda, scrittura concisa e coinvolgente.
Svantaggi:Contiene refusi ed errori, alcuni argomenti non sono sufficientemente trattati, spiegazioni brevi per alcuni esempi di codice, mancanza di risposte da parte degli autori in merito ai feedback.
(basato su 10 recensioni dei lettori)
Programming Clojure
State annegando in inutili complessità, stati non gestiti e grovigli di codice spaghetti? Nella migliore tradizione del Lisp, Clojure si toglie d'impaccio per permettervi di concentrarvi sull'espressione di soluzioni semplici a problemi difficili. Clojure taglia la complessità fornendo un insieme di strumenti componibili: dati immutabili, funzioni, macro e la REPL interattiva. Scritto dai membri del core team di Clojure, questo libro è la guida essenziale e definitiva a Clojure. Questa nuova edizione include informazioni su tutte le caratteristiche più recenti di Clojure, come i trasduttori e le specifiche.
Clojure unisce la flessibilità e l'agilità del Lisp con la portata, la stabilità e le prestazioni di Java. Combinate gli strumenti di Clojure per ottenere la massima efficacia, lavorando con dati immutabili, programmazione funzionale e concomitanza sicura per scrivere programmi che risolvano problemi reali.
Iniziate leggendo e comprendendo la sintassi di Clojure e vedete come viene valutato Clojure. Da lì, scoprite l'astrazione della sequenza, che combina collezioni immutabili con la programmazione funzionale per creare codice di trasformazione dei dati veramente riutilizzabile. Clojure è un linguaggio funzionale; imparate come scrivere programmi in stile funzionale e quando e come usare la ricorsione a vostro vantaggio. Scoprite l'approccio unico di Clojure allo stato e all'identità, le tecniche per il polimorfismo e i sistemi aperti utilizzando i multimetodi e i protocolli e come sfruttare le capacità di metaprogrammazione di Clojure tramite le macro. Infine, mettete insieme tutti i pezzi in un programma reale.
La novità di questa edizione è la copertura della libreria spec di Clojure, una delle nuove caratteristiche più interessanti di Clojure per la descrizione di dati e funzioni. È possibile utilizzare Clojure spec per convalidare i dati, destrutturare i dati, spiegare i dati non validi e generare un gran numero di test per verificare la correttezza del codice.
Con questo libro imparerete a pensare in Clojure e a sfruttare i suoi punti di forza combinati per costruire rapidamente programmi potenti.
Cosa serve:
⬤ Java 6 o superiore.
⬤ Clojure 1. 9.
© Book1 Group - tutti i diritti riservati.
Il contenuto di questo sito non può essere copiato o utilizzato, né in parte né per intero, senza il permesso scritto del proprietario.
Ultima modifica: 2024.11.08 20:28 (GMT)