Téléchargement PDF Learning Concurrent Programming in Scala
Ceci est juste l'un des moyens quand vous avez pas de monstre à ce moment-là; rendre le livre que votre véritable ami. Aussi ce n'est pas genre de chose talk-actif, vous pouvez faire l'esprit flambant neuf ainsi que d'obtenir de nouvelles idées du livre. Du livre littéraire, vous pouvez acquérir le plaisir que quand vous voyez le film. Eh bien, discuter des guides, vraiment quel genre de livre que nous vous proposerons? Avez-vous trouvé au sujet Learning Concurrent Programming In Scala
Learning Concurrent Programming in Scala
Téléchargement PDF Learning Concurrent Programming in Scala
What to claim as well as just what to do when mostly your close friends like analysis? Are you the one that don't have such hobby? So, it is necessary for you to begin having that leisure activity. You recognize, checking out is not the force. We're sure that reviewing will certainly lead you to join in better principle of life. Reading will be a favorable activity to do every single time. And do you understand our close friends end up being followers of Learning Concurrent Programming In Scala as the best publication to review? Yeah, it's neither an obligation nor order. It is the referred publication that will certainly not make you feel let down.
Ce livre Learning Concurrent Programming In Scala vous offre beaucoup mieux de la vie qui peut développer la qualité de la vie plus dynamique. Ce Learning Concurrent Programming In Scala est ce que les gens ont besoin maintenant. Vous êtes ici et vous pourriez être précis ainsi que sûr d'obtenir cette publication Learning Concurrent Programming In Scala Ne doutez jamais de l' obtenir aussi c'est simplement un livre. Vous pouvez obtenir cette publication Learning Concurrent Programming In Scala comme l' un de vos collections. Cependant, la compilation à afficher dans vos étagères. Ce livre n'a pas de prix à vérifier la collecte.
Exactement comment est de s'assurer que ce Learning Concurrent Programming In Scala ne sera pas présenté dans vos étagères? Ce livre est un doux documents Learning Concurrent Programming In Scala, vous pouvez télécharger et installer Learning Concurrent Programming In Scala en achetant pour obtenir les données douces. Il va certainement vous réduire à lire à chaque fois que vous avez besoin. Lorsque vous vous sentez vraiment négligent de déplacer la publication publiée à domicile au lieu de travail dans une certaine zone, ces données douces vous réduirez certainement pas à le faire. Comme vous pouvez simplement conserver les données de votre matériel informatique et Gizmo. Ainsi, il vous permet l' examiner partout où vous avez la détermination de lire Learning Concurrent Programming In Scala
Eh bien, quand d' autre va certainement vous découvrir cette possibilité d'obtenir ce livre Learning Concurrent Programming In Scala fichier doux? Ceci est votre grande possibilité d'être ici et aussi obtenir cet excellent livre Learning Concurrent Programming In Scala Ne jamais quitter cette publication avant de télécharger ces documents doux de Learning Concurrent Programming In Scala en lien que nous fournissons. Learning Concurrent Programming In Scala va réellement faire une bonne affaire pour être votre copain dans votre lonesome. Ce sera le meilleur partenaire pour améliorer votre entreprise et passe - temps.
Détails sur le produit
Broché: 366 pages
Editeur : Packt Publishing Limited (28 novembre 2014)
Langue : Anglais
ISBN-10: 1783281413
ISBN-13: 978-1783281411
Dimensions du produit:
19 x 2,1 x 23,5 cm
Moyenne des commentaires client :
Soyez la première personne à écrire un commentaire sur cet article
Classement des meilleures ventes d'Amazon:
1.149.372 en Livres (Voir les 100 premiers en Livres)
A lot of useful knowledge and it would deserve a 5 star rating. But for a $40 book, the biding could last more than one day.I'm always skeptical of buying PACKT books because I think they rush to capitalize on the latest trends at the cost of editorial review. This one is an exception.The biding is very poor. I received the book today and after reading 2/3s the pages are already falling apart. I would not mind as much if it was a cheap book.On the content side, I have a lot of applications made with jruby that use actors (celluloid) and some with just regular threads. I learned enough to improve even them. I strongly recommend the book.I also bought the Kindle version. It might be something personal, but I cannot read computer books on the ipad or kindle. I still order so I can refer on the go, if needed.
Very good, in-depth study of JVM concurrency intrinsics followed by Scala concurrency frameworks. In addition to the well-written study, each topic includes short, pragmatic, runnable example idioms demonstrating the current topic. The book concludes with a more comprehensive example comprising key concurrency libraries previously covered in book. Very well done! Highly recommended.
It starts from the basics and goes quite deep in several topics regarding JVM concurrency. One of the greatest strength of Scala is its concurrency abstractions and this book does a good job at explaining them.
Best book on concurrency, period.
I really enjoyed reading this book. The Scala community needed a manual such as this for a while now. Before this book, documentation on concurrent programming in Scala consisted mostly of online SIP documents, tutorials scattered across multiple websites, Stackoverflow answers and random blog posts. This results in scattered, incomplete and often convoluted information about Scala concurrency. Learning Concurrent Programming in Scala constitutes a readable and authoritative manual on using these concurrency libraries, with everything needed to get you started in one place. Although I recommend getting acquainted with sequential programming in Scala first, people who want to write concurrent programs in Scala should definitely read this book. That does not mean that the book is valuable only for Scala programmers - as someone with 11 years of industry experience in Java, I can honestly say that the concurrency novelties described in this book will be interesting to programmers coming from backgrounds different than Scala - there was much going on in the Scala world in the recent years, in which Java is still lagging behind (in fact, I was able to convince one of my colleagues at work to give Scala a try after he saw the introduction to the Rx framework in this book).The book starts by presenting the basics of JVM threading and memory model, which serves as the basic . Although this is more low-level than the rest of the concurrency frameworks in the book, the book does a good job arguing why you need to understand basic JVM concurrency, and when to use threads, locks and monitors. Chapter 3 shows the classic concurrency abstractions, such as concurrent data structures, atomics, and thread pools, and explains lock-free programming. Chapter 4 is where the fun begins - it explains the futures and promises concurrency package, shows how to use it for asynchronous programming, how to functionally compose asynchronous computations, how to write new future combinators using promises, shows how to do proper cancellation and blocking in futures, and explains the Scala Async framework. Chapter 5 introduces parallel collections, shows how they differ from normal collections, discusses operations that can be parallelized, shows how to implement custom parallel operations, and how to evaluate performance in your programs. Chapter 6 introduces Rx, asynchronous programming framework based on first-class event streams, and shows how Rx can be used to build user interfaces and streaming applications. Chapter 7 deals with software transactional memories, discusses how STMs work, shows how to avoid side-effects in transactions, how to execute transactions conditionally, explains how transactional collections work, and, importantly, illustrates how easy it is to create a custom transactional, thread-safe collection. Chapter 8 introduces actor programming using Akka, and covers asynchronous message sends, starting and looking up actors, the basics of actor supervision, as well distributing the application across multiple computers. While Akka is not completely covered in this book, as it is a big topic, this chapter teaches the essentials of Akka, and you will be able to write actor programs after you're done. Chapter 9 shows how to achieve scalability and top performance in concurrent applications, what are the common types of errors in concurrent applications, and how to debug them, and, finally, how to combine different concurrency technologies to build a real-world application - a remote file browser. This is the longest chapter, and arguably, it could have been split into two separate chapters.This is a hands-on book. Every concurrency concept is introduced through a minimal, self-contained example, and you are encouraged to code and try the examples yourself. In almost all places in the book, there is a snippet or a minimal example program that demonstrates or proves the preceding claim. Terms like starvation, deadlock, false sharing and rollbacks are never introduced without the corresponding example program that shows how these effects manifest themselves in practice. These programs are minimal examples, but are realistic and capture the essence of the corresponding real-world programs. I'm sure that, after having written and run the examples, the reader will have no problem recognizing the same effects in practice.Every chapter is concluded with a list of references, and practical program assignments, which test the knowledge from the corresponding chapter, and, in some cases, touch more advanced topics.What I especially liked about this book is that the author shows how different concurrency libraries can be used together. As an occasional by-stander in the Scala world, I've often witnessed propaganda and bias towards specific concurrency technologies. This is not the case only with Scala and its concurrency libraries, but also more broadly, with most programming technologies - proponents of specific programming technologies need to ruthlessly advertise their own frameworks to survive. As a result, they sometimes claim that their technology is the best, applicable to every problem or superior to alternatives. The author dismisses such attitude in two ways. First, he explains the underlying motivations for various concurrency primitives and shows their typical use-cases and usage scenarios. In doing so, he teaches the reader what a specific concurrency construct is most appropriate for. Second, he shows that concurrency primitives coming from different frameworks are not incompatible or mutually exclusive, but that they can and should be used together to tackle a task. For example, futures are ideal for issuing remote procedure calls or asynchronous requests, but parallel collections are more efficient for data-intensive tasks. Actors are great for distributed applications, but software transactional memory composes complex state and allows concurrent access to data. Still, the future can start a data-parallel computation or a transaction, and an Rx stream can send messages to an actor - these primitives support each other.What I'd wish to see more of are advanced concurrency concepts - how does one write his own concurrent data structure, or implement more advanced applications. The book touches performance engineering and achieving best program speeds, and, having read about it, I'd love to learn more. Perhaps a follow-up book about more advanced concurrent programming will address this. Still, this is overall a great book, and will teach you how to think about concurrent programming. I recommend it as an introductory book on concurrent programming, and modern concurrency paradigms.
Learning Concurrent Programming in Scala PDF
Learning Concurrent Programming in Scala EPub
Learning Concurrent Programming in Scala Doc
Learning Concurrent Programming in Scala iBooks
Learning Concurrent Programming in Scala rtf
Learning Concurrent Programming in Scala Mobipocket
Learning Concurrent Programming in Scala Kindle
0 komentar:
Posting Komentar