Note :
Ce livre est considéré comme une excellente introduction à Clojure pour les programmeurs expérimentés, avec un matériel organisé et un rythme utile. Il couvre les fonctionnalités essentielles et les solutions idiomatiques avec des exemples pratiques. Cependant, il a été critiqué pour des fautes de frappe, des omissions et des explications insuffisantes pour certains exemples de code. Dans l'ensemble, il est considéré comme une ressource précieuse à la fois pour les débutants et pour ceux qui ont de l'expérience avec Clojure.
Avantages:Bien organisé, rythme adapté aux programmeurs expérimentés découvrant Clojure, couverture complète des fonctionnalités du langage, nombreux exemples pratiques, encourage une compréhension approfondie, écriture concise et attrayante.
Inconvénients:Contient des fautes de frappe et des erreurs, certains sujets ne sont pas suffisamment couverts, explications succinctes pour certains exemples de code, manque de réponse de la part des auteurs concernant les commentaires.
(basé sur 10 avis de lecteurs)
Programming Clojure
Noyés dans une complexité inutile, un état non géré et des enchevêtrements de code spaghetti ? Dans la meilleure tradition de Lisp, Clojure s'efface pour que vous puissiez vous concentrer sur l'expression de solutions simples à des problèmes difficiles. Clojure réduit la complexité en fournissant un ensemble d'outils composables - données immuables, fonctions, macros, et le REPL interactif. Écrit par des membres de l'équipe principale de Clojure, ce livre est le guide essentiel et définitif de Clojure. Cette nouvelle édition inclut des informations sur toutes les nouvelles fonctionnalités de Clojure, telles que les transducteurs et les spécifications.
Clojure allie la flexibilité et l'agilité de Lisp à la portée, la stabilité et la performance de Java. Combinez les outils de Clojure pour une efficacité maximale lorsque vous travaillez avec des données immuables, la programmation fonctionnelle et la concurrence sûre pour écrire des programmes qui résolvent des problèmes du monde réel.
Commencez par lire et comprendre la syntaxe de Clojure et voyez comment Clojure est évalué. Ensuite, découvrez l'abstraction de séquence, qui combine des collections immuables avec la programmation fonctionnelle pour créer un code de transformation de données réellement réutilisable. Clojure est un langage fonctionnel ; apprenez à écrire des programmes dans un style fonctionnel, et quand et comment utiliser la récursion à votre avantage. Découvrez l'approche unique de Clojure en matière d'état et d'identité, les techniques de polymorphisme et les systèmes ouverts utilisant des multiméthodes et des protocoles, et comment exploiter les capacités de métaprogrammation de Clojure via les macros. Enfin, vous pourrez assembler toutes les pièces du puzzle dans un véritable programme.
La nouveauté de cette édition est la couverture de la bibliothèque spec de Clojure, l'une des nouvelles fonctionnalités les plus intéressantes de Clojure pour décrire à la fois les données et les fonctions. Vous pouvez utiliser Clojure spec pour valider des données, déstructurer des données, expliquer des données invalides et générer un grand nombre de tests pour vérifier l'exactitude de votre code.
Avec ce livre, vous apprendrez à penser en Clojure et à tirer parti de ses forces combinées pour créer rapidement des programmes puissants.
Ce dont vous avez besoin :
⬤ Java 6 ou supérieur.
⬤ Clojure 1. 9.
© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)