Tuesday, February 8, 2011

Téléchargement Gratuit Learning Concurrent Programming in Scala

Téléchargement Gratuit Learning Concurrent Programming in Scala

Liez votre ordinateur de périphérique ou Gizmo à la fixation Web. Obtenez la technologie contemporaine pour que votre téléchargement et installer Learning Concurrent Programming In Scala terminé. Même si vous ne voulez pas vérifier, vous pouvez arrêter directement guider le fichier doux et aussi Learning Concurrent Programming In Scala ouvrir ultérieurement. Vous pouvez en outre obtenir rapidement le livre partout, parce que Learning Concurrent Programming In Scala il reste dans votre gadget. Ou si elle reste dans le bureau, ce Learning Concurrent Programming In Scala Il est conseillé en outre de vérifier dans votre outil de système informatique.

Learning Concurrent Programming in Scala

Learning Concurrent Programming in Scala


Learning Concurrent Programming in Scala


Téléchargement Gratuit Learning Concurrent Programming in Scala

Learning Concurrent Programming In Scala . En entreprenant cette vie, de nombreuses personnes tentent toujours de le faire et aussi obtenir le meilleur. Nouvelle expertise, l' expérience, la session, ainsi que chaque petite chose qui peut augmenter la durée de vie sera fait. Cependant, de nombreuses personnes se sentent souvent vraiment perplexes pour obtenir ces choses. Le sentiment d'être beaucoup mieux le minimum d'expérience ainsi que des ressources est parmi les n'a pas de posséder. Néanmoins, il y a une chose très simple qui pourrait être fait. Ceci est juste ce que votre éducateur vous manœuvres en permanence à faire celui - ci. Oui, la lecture est la réponse. La lecture d' un livre comme cela Learning Concurrent Programming In Scala ainsi que diverses autres recommandations pourrait améliorer votre vie de haute qualité. Juste comment peut - il être?

Quand il faut des facteurs à considérer pour sélectionner cette publication à lire dans la description de la difficulté importante que vous avez actuellement, vous devez essayer avec ce livre. Learning Concurrent Programming In Scala, cependant, vient d'être une publication étendue ne signifie pas que cette publication est à peine avec attention. Vous pouvez transformer votre esprit disparu sur le meilleur livre mettra en vedette l'un des termes les plus durs et aussi des mots à comprendre. Cette instance fera certainement de toute évidence un non-sens pour certaines personnes.

Néanmoins, l'existence de ce livre recouvre en fait que vous devez modifier cet esprit. Toutes les publications meilleures utilisent l'impact difficile à prendre. , Vous devez donc être si plus efficace pour obtenir plus de la présence du livre pour obtenir les meilleurs. Ce terme associés avec le contenu de ce livre. Même il dispose d'un des sujets les plus préféré parler; la visibilité de la langue, ainsi que les mots qui sont mélangés avec l'arrière-plan de l'auteur va vraiment venir de façon appropriée

Alors maintenant, ce qui est plus vous subirez avec ce livre? Il suffit d'obtenir Learning Concurrent Programming In Scala le plus tôt possible pour mener votre idée de développer constamment. Lorsque vous faites petit point de vue de considérer livre difficile à lire, vous ne ferez pas le développement. En plus de voir exactement ce que vous allez certainement obtenir, le regret sera constamment venir derrière. Alors, voulez-vous transformer en l'un d'eux? Évidemment pas! La lecture et la lecture a également transformé en l'une des options que vous pouvez viser à surmonter les problèmes.

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

0 comments:

Post a Comment