Master the fundamentals of Scala and understand its emphasis on functional programming that sets it apart from Java. This book will help you translate what you already know in Java to Scala to start your functional programming journey. Learn Scala is split into four parts: a tour of Scala, a comparison between Java and Scala, Scala-specific features and functional programming idioms, and finally a discussion about adopting Scala in existing Java teams and legacy projects.
After reading and using this tutorial, you'll come away with the skills in Scala to kick-start your productivity with this growing popular language.
What You'll Learn
Who This Book Is For
Tour Scala and learn the basic syntax, constructs, and how to use the REPL
Translate Java syntax that you already know into Scala
Learn what Scala offers over and above Java
Become familiar with functional programming concepts and idioms
Gain tips and advice useful when transitioning existing Java projects to Scala
Java developers looking to transition to Scala. No prior experience necessary in Scala.
The Harvard Medical School Guide to a Good Night's Sleep Why would I write a book on sleep? After all, everyone sleeps, it looks easy, and nothing much seems to happen while you’re doing it. That’s what I used to think before I started studying sleep. I first came across the intricacies and mysteries of sleep as an undergraduate studying psychobiology at UCLA in the 1970s. I was amazed at how... Soft Computing in Web Information Retrieval: Models and Applications This book presents some recent works on the application of Soft Computing techniques in information access on the World Wide Web. The book comprises 15 chapters from internationally known researchers and is divided in four parts reflecting the areas of research of the presented works such as Document Classification, Semantic Web, Web Information...
UNIX for Programmers and Users (3rd Edition)
For an introductory course on UNIX.
UNIX for Programmers and Users, Third Edition follows in the tradition of previous editions to provide students with complete, up-to-date coverage of UNIX. In this new edition they will find information on basic concepts,...
Molecular Mechanisms of Cancer
This book describes molecular processes whose deregulation is important in the formation of tumors. The material is developed from basic cell signaling pathways to their roles in the clinical manifestation of specific cancers. Topics covered include molecular events intrinsic to tumor cells (leading to growth deregulation, extended lifespan,...
Fundamental Data Compression Fundamental Data Compression provides all the information students need to be able to use this essential technology in their future careers. A huge, active research field, and a part of many people's everyday lives, compression technology is an essential part of today's Computer Science and Electronic Engineering courses.