Note :
Ce livre est très apprécié pour ses explications claires et son style d'enseignement efficace. Il couvre un large éventail de sujets relatifs à Erlang et se concentre sur la programmation concurrente, ce qui en fait une ressource essentielle pour les débutants et les programmeurs expérimentés. Cependant, certaines inexactitudes concernant des caractéristiques spécifiques du langage et des problèmes avec la version Kindle ont été signalés.
Avantages:⬤ Rédigé de façon magistrale avec des exemples clairs et bien définis.
⬤ Excellent style d'enseignement, facile à suivre.
⬤ Couverture complète des concepts d'Erlang, y compris la concurrence et la gestion des processus.
⬤ Inspire de nouvelles façons de penser les problèmes de programmation.
⬤ Convient aussi bien aux débutants qu'aux praticiens avancés.
⬤ Présente des idées novatrices de manière organisée pour référence ultérieure.
⬤ Quelques inexactitudes concernant les caractéristiques du langage, en particulier la prise en charge de JSON.
⬤ Problèmes avec la version Kindle concernant la lisibilité des exemples de code.
⬤ Certains lecteurs ont noté que le contenu relatif à l'environnement de développement Erlang était peu abondant dans la deuxième édition.
⬤ Mention de fonctionnalités obsolètes qui pourraient ne pas exister dans les versions actuelles d'Erlang.
(basé sur 37 avis de lecteurs)
Programming ERLANG: Software for a Concurrent World
Un jeu multi-utilisateurs, un site web, une application cloud ou une base de données en réseau peuvent avoir des milliers d'utilisateurs qui interagissent tous en même temps. Vous avez besoin d'un outil industriel puissant pour traiter les problèmes vraiment difficiles inhérents aux environnements parallèles et concurrents. Vous avez besoin d'Erlang. Dans cette deuxième édition du best-seller Programming Erlang, vous apprendrez à écrire des programmes parallèles qui s'adaptent sans effort aux systèmes multicœurs.
En utilisant Erlang, vous serez surpris de voir à quel point il devient facile de traiter des problèmes parallèles, et à quel point vos programmes s'exécutent plus rapidement et plus efficacement. En effet, Erlang utilise des ensembles de processus parallèles, et non un seul processus séquentiel, comme c'est le cas dans la plupart des langages de programmation.
Joe Armstrong, créateur d'Erlang, présente ce puissant langage par petites étapes, en vous donnant un aperçu complet d'Erlang et en vous expliquant comment l'utiliser dans des scénarios courants. Vous commencerez par la programmation séquentielle, passerez à la programmation parallèle et à la gestion des erreurs dans les programmes parallèles, et apprendrez à travailler en toute confiance avec la programmation distribuée et les frameworks standard Erlang/Open Telecom Platform (OTP).
Aucune connaissance préalable de la programmation fonctionnelle ou parallèle n'est nécessaire. Les chapitres sont remplis d'exemples pratiques et réels, de conseils et d'astuces, et se terminent par des exercices pour les utilisateurs débutants et avancés.
La deuxième édition a été largement réécrite. Les nouveautés de cette édition sont sept chapitres couvrant les dernières fonctionnalités d'Erlang : les cartes, le système de types et le Dialyzer, les WebSockets, les idiomes de programmation et un nouvel environnement d'exécution autonome. Vous écrirez des programmes qui détectent et corrigent dynamiquement les erreurs et qui peuvent être mis à jour sans arrêter le système. Il y a aussi une couverture de rebar (le système de construction de facto d'Erlang), et des informations sur la façon de partager et d'utiliser les projets Erlang sur github, illustrées par des exemples de cowboy et de bitcask.
Erlang va changer votre vision du monde et votre façon de programmer.
Ce dont vous avez besoin
Le système Erlang/OTP. Téléchargez-le sur erlang.org.
© 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)