Java Programming

Get Scala High Performance Programming PDF

By Vincent Theron,Michael Diamant

ISBN-10: 178646604X

ISBN-13: 9781786466044

Key Features

  • Get the 1st booklet to discover Scala functionality innovations in depth!
  • Real-world encouraged use situations illustrate and help the suggestions studied and the language features
  • This ebook is written by means of Vincent Theron and Michael Diamant, software program engineers with a number of years of expertise within the high-frequency buying and selling and programmatic ads industries

Book Description

Scala is a statically and strongly typed language that blends sensible and object-oriented paradigms. It has skilled growing to be reputation as an beautiful and pragmatic option to write production-ready software program within the useful paradigm. Scala and the sensible programming paradigm enable you remedy issues of much less code and decrease upkeep bills than the choices. although, those profits can come on the fee of functionality while you are now not careful.

Scala excessive functionality Programming fingers you with the data you want to create performant Scala functions. beginning with the fundamentals of knowing how to find functionality, we discover Scala's language gains and useful programming strategies whereas conserving an in depth eye on functionality all through all of the topics.

We introduce you because the most modern software program engineer at a fictitious monetary buying and selling corporation, named MV buying and selling. As you examine new innovations and methods to lessen latency and increase throughput, you will follow them to MV Trading's company difficulties. via the tip of the e-book, you may be prepared to jot down production-ready, performant Scala software program utilizing the sensible paradigm to resolve real-world problems.

What you are going to learn

  • Analyze the functionality of JVM purposes via constructing JMH benchmarks and profiling with Flight Recorder
  • Discover use circumstances and function tradeoffs of Scala language beneficial properties, and keen and lazy collections
  • Explore occasion sourcing to enhance functionality whereas operating with circulate processing pipelines
  • Dive into asynchronous programming to extract functionality on multicore structures utilizing Scala destiny and Scalaz Task
  • Design allotted structures with conflict-free replicated facts forms (CRDTs) to use eventual consistency with out synchronization
  • Understand the effect of queues on method functionality and follow the loose monad to construct platforms strong to excessive degrees of throughput

About the Author

Vincent Theron is a qualified software program engineer with nine years of expertise. He chanced on Scala 6 years in the past and makes use of it to construct hugely scalable and trustworthy functions. He designs software program to resolve company difficulties in a number of industries, together with on-line playing, monetary buying and selling, and, so much lately, ads. He earned a master's measure in computing device technological know-how and engineering from Universite Paris-Est Marne-la-Vallee. Vincent lives within the Boston region along with his spouse, his son, and bushy cats.

Michael Diamant is a certified software program engineer and practical programming fanatic. He all started his occupation in 2009 fascinated with Java and the object-oriented programming paradigm. After studying approximately Scala in 2011, he has excited by utilizing Scala and the sensible programming paradigm to construct software program platforms within the monetary buying and selling and advertisements domain names. Michael is a graduate of Worcester Polytechnic Institute and lives within the Boston area.

Table of Contents

  1. The highway to Performance
  2. Measuring functionality at the JVM
  3. Unleashing Scala Performance
  4. Exploring the gathering API
  5. Lazy Collections and occasion Sourcing
  6. Concurrency in Scala
  7. Architecting for Performance

Show description

Read or Download Scala High Performance Programming PDF

Similar java programming books

EMF: Eclipse Modeling Framework (Eclipse Series) by Dave Steinberg,Frank Budinsky,Ed Merks,Marcelo Paternostro PDF

EMF: Eclipse Modeling Framework   Dave Steinberg Frank Budinsky Marcelo Paternostro Ed Merks   sequence Editors: Erich Gamma • Lee Nackman • John Wiegand   The Authoritative consultant to EMF Modeling and Code iteration The Eclipse Modeling Framework allows builders to speedily build strong purposes in keeping with strangely basic versions.

Download e-book for iPad: Mastering Lambdas: Java Programming in a Multicore World by Maurice Naftalin

The Definitive advisor to Lambda ExpressionsMastering Lambdas: Java Programming in a Multicore global describes how the lambda-related positive aspects of Java SE eight will permit Java to fulfill the demanding situations of next-generation parallel architectures. The ebook explains the way to write lambdas, and the way to take advantage of them in streams and in assortment processing, supplying code examples all through.

Utilizando UML e Padrões: Uma Introdução à Análise e ao by Craig Larman PDF

Chega ao mercado brasileiro a mais recente edição do livro que é número 1, entre profissionais e acadêmicos, para introdução ao pensamento orientado a objetos.

Vishal Layka's Learn Java for Web Development: Modern Java Web Development PDF

Internet improvement remains to be one in all state-of-the-art hottest, lively, and demanding programming and improvement actions. From a unmarried website to an e-commerce-enabled site to a fully-fledged internet software, the Java programming language and its frameworks enable you excellent flexibility and productiveness in your internet program improvement.

Additional info for Scala High Performance Programming

Sample text

Download PDF sample

Scala High Performance Programming by Vincent Theron,Michael Diamant


by Jeff
4.1

Rated 4.80 of 5 – based on 40 votes