Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Steps in Scala: An Introduction to Object-Functional Programming

Buy

Scala is a relatively new programming language that was designed by Martin Odersky and released in 2003. The distinguishing features of Scala include a seamless integration of functional programming features into an otherwise objectoriented language. Scala owes its name to its ability to scale, that is, it is a language that can grow by providing an infrastructure that allows the introduction of new constructs and data types. In addition, Scala is a concurrent programming language, thus, it is a tool for today as well as tomorrow! Scala is a compiled language. Its compiler produces bytecode for the Java Virtual Machine, thus allowing the (almost) seamless use of Java tools and constructs from within scala. The language has been used to rewrite Twitter’s1 back-end services. In addition, almost all of Foursquare’s2 infrastructure has been coded in Scala. This infrastructure is used by several companies worldwide (for example, Siemens, Sony Pictures Imageworks).

The purpose of this book is twofold: first to teach the basics of Scala and then to show how Scala can be used to develop real applications. Unlike other books on Scala, this one does not assume any familiarity with Java. In fact, no previous knowledge of Java is necessary to read this book, though some knowledge of Java would be beneficial, especially in the chapter on GUI applications. On the other hand, the book assumes that readers do have a very basic understanding of programming concepts. In particular, we expect readers to be familiar with terms like compiler, interpreter, (character) string, etc. Thus, the book can be used by anyone who has done some high school computer programming.

(HTML tags aren't allowed.)

Canon EOS 70D
Canon EOS 70D

The logic for determining the significance of model numbers for the various Canon DSLR models can appear nonexistent. By inference, we've concluded that the EOS ID series—with its various alphabetic suffixes and Mark qualifiers—is the top-of-the-line professional DSLR body. Other single-digit D- series DSLR bodies are...

Phenomenology of Polymer Solution Dynamics
Phenomenology of Polymer Solution Dynamics

Presenting a completely new approach to examining how polymers move in non-dilute solution, this book focuses on experimental facts, not theoretical speculations, and concentrates on polymer solutions, not dilute solutions or polymer melts. From centrifugation and solvent dynamics to viscosity and diffusion, experimental measurements and...

Learning Search-driven Application Development with SharePoint 2013
Learning Search-driven Application Development with SharePoint 2013

"Learning Search-driven Application Development with SharePoint 2013" is a fast-paced, practical, hands-on guide to the world of enterprise search in SharePoint 2013. With step-by-step tutorials and real-world examples, this book will give you a head start creating fresh and exciting search-driven applications using SharePoint...


Be a Network Marketing Superstar: The One Book You Need to Make More Money Than You Ever Thought Possible
Be a Network Marketing Superstar: The One Book You Need to Make More Money Than You Ever Thought Possible

The number of people involved in multilevel/network marketing is staggering: 13.3 million people in the U.S. and more than 54 million worldwide, with 175,000 new people in the U.S. signing on each week, and 475,000 per week worldwide. This author's last book ("Make Your First Million in Network Marketing") gave readers an...

Windows Phone 7 Silverlight Cookbook
Windows Phone 7 Silverlight Cookbook

I am delighted that Jonathan and Robb undertook the task of writing this book. Both Jonathan and Robb have been involved in the .NET community for a number of years and developed a passion for the Windows Phone. With this book, they have decided to share their knowledge and experience with their readers to help developers dive into doing more...

Troubleshooting Your PC For Dummies (Computer/Tech)
Troubleshooting Your PC For Dummies (Computer/Tech)
Organized so you can find your problem and fix it — fast!

Rescue lost files, fix Internet glitches, smooth out shutdown, and even get help online

Oh, no, the computer's doing THAT again! What you need now is Dan Gookin's expert, easy-to-understand tech support! He'll help you locate the source of the trouble, tell you what to...

©2019 LearnIT (support@pdfchm.net) - Privacy Policy