Télécharger Learning Concurrent Programming in Scala

Télécharger Learning Concurrent Programming in Scala

Comme les diverses autres publications sera certainement fournir, en plus de la nouvelle leçon, il améliorera certainement plus l'impression ainsi que les motivations associées à ce sujet. Nous sommes vraiment certain que votre sélection pour choisir comme livre d'analyse sera certainement pas tort. Il suppose que l'existence d'un guide renforcera certainement les collections littéraires de ce globe. Lorsque de nombreuses personnes recherchent ce sujet pour la lecture du livre, il va certainement devenir celui que vous affectez à faire de nouvelles idées.

Learning Concurrent Programming in Scala

Learning Concurrent Programming in Scala


Learning Concurrent Programming in Scala


Télécharger Learning Concurrent Programming in Scala

Beaucoup de gens essaient d'être plus intelligent de tous les jours. Juste comment ça vous concernant? Il y a beaucoup de méthodes pour stimuler cette situation; vous pouvez trouver l'expertise et la leçon partout où vous voulez. Néanmoins, il va certainement vous impliquer pour obtenir ce que l'appel téléphonique comme la chose préférée. Lorsque vous avez besoin de ce type de ressources, le livre peut avec CONFORME être une bonne option. Learning Concurrent Programming In Scala est le titre du livre,

Cependant, quand un livre est très populaire, il va certainement sortir rapidement. Il est parmi les questions que vous devriez considérer. Après avoir flâné pour de longues distances pour obtenir ce livre, il ne vous assurer de le trouver. Parfois, vous ne découvrirez pas dans certains racks. Donc, ce sera beaucoup mieux pour vous d'obtenir de guide dans ce domaine. En ne cliquant sur le lien et également localiser rapidement le livre, vous pouvez l'enregistrer ainsi que commencer à examiner. Ceci est juste ce que vous pourriez vraiment sentir tellement soulagé faire beaucoup mieux pour obtenir la source certifiée pour vérifier.

Learning Concurrent Programming In Scala que nous recommandons dans ce site Web a grande quantité avec la présentation de faire une meilleure personne. Dans cet endroit, vous pouvez voir à quel point la présence de ce livre vraiment crucial. Vous pouvez prendre beaucoup mieux livre pour vous accompagner. Lorsque vous avez besoin du livre, vous pouvez le prendre facilement. Ce livre vous révélera une expérience toute nouvelle pour comprendre encore plus à l'avenir. Aussi guide est extrêmement fantastique; vous vous sentirez pas vraiment difficile d'apprécier le contenu web

Oui, le contenu web de cette publication comprend des mots simples, des styles de langage facile, et aussi la sensation facile à comprendre. Lorsque vous avez trouvé ce livre suggéré d'examiner, un à faire est seulement en examinant dans le lien web et aussi vous le procurer. Vous devez commencer dès que possible car il y a en plus beaucoup de gens qui ont effectivement obtenu et examiné Learning Concurrent Programming In Scala Donc, vous ne serez certainement pas laissé revenir en savoir encore plus concernant ce contenu web de publication.

Learning Concurrent Programming in Scala

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

Learning Concurrent Programming in Scala PDF

Learning Concurrent Programming in Scala PDF

Learning Concurrent Programming in Scala PDF
Learning Concurrent Programming in Scala PDF

No comments

Powered by Blogger.