Responsive Ads Here

Thursday, May 27, 2010

PDF gratuit Learning Concurrent Programming in Scala

PDF gratuit Learning Concurrent Programming in Scala

Après de longues périodes, les livres deviennent toujours une sélection pour obtenir la ressource, les sources fiables et légitimes. Les sujets concernant le service, l'administration, la politique, le droit, ainsi que plusieurs autres sujets divers sont facilement disponibles. De nombreux auteurs de faire dans le monde entier en permanence le livre à être mis à jour. La recherche, l'expérience, les connaissances et les motivations sont toujours un temps aux autres. Il confirmera ce livre est hors du temps et aussi impeccable.

Learning Concurrent Programming in Scala

Learning Concurrent Programming in Scala


Learning Concurrent Programming in Scala


PDF gratuit Learning Concurrent Programming in Scala

Après tant de temps sans voir et découvrir un livre exceptionnel, actuellement nous arrivons. En utilisant les publications exceptionnelles deviennent nos œuvres chaque jour. Nous partagerons tout en ce qui concerne la générosité, ainsi que des meilleurs livres. Ce n'est pas seulement les livres de cette nation. Les plus barricadées collections de livres sont plus nombreux à chercher. Vous ne devriez chercher d'autres lieux; ce site est le meilleur ensemble pour découvrir toutes les collections de livres.

Cet endroit est une publication en ligne que vous pouvez trouver et aussi prendre plaisir à de nombreux types de catalogues de publication. Il viendra certainement plusieurs différences de exactement comment vous découvrirez Learning Concurrent Programming In Scala dans ce site et hors magasins de collecte ou de guidage. Pourtant, le principal facteur est que vous ne pouvez pas aller pendant de longues minutes pour chercher guide. Oui, vous devriez être plus intelligent dans cet âge moderne. Par une technologie sophistiquée, la collection internet et magasin est fourni.

Nous avons des centaines de listes des titres de livres qui peuvent être vos conseils à découvrir la bonne publication. Recherche par le titre vous fera plus facile d'obtenir exactement ce que la publication que vous voulez vraiment. Ouais, c'est parce que tant de livres sont fournis dans ce site Web. Nous allons vous montrer exactement comment genre de Learning Concurrent Programming In Scala est mal vu à. Vous auriez pu cherché cette publication dans de nombreux endroits. Avez-vous situé il? Il est beaucoup mieux pour vous de chercher ce livre et aussi d'autres collections par ici. Il vous réduire à découvrir.

Ce livre intitulé recommandé Learning Concurrent Programming In Scala aura certainement la possibilité de télécharger rapidement. Après avoir obtenu le livre comme option, vous pouvez prendre plus de temps et même peu de temps pour commencer à lire. page Web par page peut avoir fécondations en suspens pour le lire. Beaucoup de raisons de vous vous permettra de lire intelligemment. Oui, en lisant ce livre et le compléter, vous pouvez prendre la leçon de ce que cette offre de publication. Recevez votre article ainsi que le remplir avec soin.

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:

Post a Comment