Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Functional Programming in Scala

Buy

Summary

Functional Programming in Scala is a serious tutorial for programmers looking to learn FP and apply it to the everyday business of coding. The book guides readers from basic techniques to advanced topics in a logical, concise, and clear progression. In it, you'll find concrete examples and exercises that open up the world of functional programming.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

Functional programming (FP) is a style of software development emphasizing functions that don't depend on program state. Functional code is easier to test and reuse, simpler to parallelize, and less prone to bugs than other code. Scala is an emerging JVM language that offers strong support for FP. Its familiar syntax and transparent interoperability with Java make Scala a great place to start learning FP.

About the Book

Functional Programming in Scala is a serious tutorial for programmers looking to learn FP and apply it to their everyday work. The book guides readers from basic techniques to advanced topics in a logical, concise, and clear progression. In it, you'll find concrete examples and exercises that open up the world of functional programming.

This book assumes no prior experience with functional programming. Some prior exposure to Scala or Java is helpful.

What's Inside

  • Functional programming concepts
  • The whys and hows of FP
  • How to write multicore programs
  • Exercises and checks for understanding

About the Authors

Paul Chiusano and Rúnar Bjarnason are recognized experts in functional programming with Scala and are core contributors to the Scalaz library.

(HTML tags aren't allowed.)

Interprocess Communications in Linux®: The Nooks & Crannies
Interprocess Communications in Linux®: The Nooks & Crannies

The topic of interprocess communication techniques is broad, challenging and dynamic. All but the most basic operating systems provide methods for processes communication. Early on, UNIX supported a number of rudimentary process communication constructs (such as lock files, signals and pipes). In the early 1980s, facilities such...

Supporting Real Time Decision-Making: The Role of Context in Decision Support on the Move
Supporting Real Time Decision-Making: The Role of Context in Decision Support on the Move

This volume of Annals of Information Systems will acknowledge the twentieth anniversary of the founding of the International Society for Decision Support Systems (ISDSS) by documenting some of the current best practices in teaching and research and envisioning the next twenty years in the decision support systems field. The volume is intended...

Android Application Development For Dummies
Android Application Development For Dummies

Welcome to Android Application Development For Dummies, the first For Dummies book that covers Android application development. When I was contacted to write this book, I was ecstatic about the opportunity to spread the wealth of knowledge that I’d picked up over the past year and a half of Android development. I hope you enjoy...


Beginning iOS Social Games
Beginning iOS Social Games

It's certainly fun to build games that run on your iPhone and iPad. But, wouldn't it be more fun to create games that allow you to play with other gamers in your social network? There's a whole lot more things you can do. Most of the top best selling games around the world, like World of Warcraft, let you play with others online...

Beginning Android 2
Beginning Android 2

The Android development platform, created by Google and the Open Handset Alliance, is a platform in its truest sense, encompassing hundreds of classes beyond the traditional Java classes and open source components that ship with the SDK.

With Beginning Android 2, you’ll learn how to develop applications for Android...

The MPEG-21 Book
The MPEG-21 Book
Understand the MPEG-21 Multimedia Framework, the standard for the creation, delivery and consumption of multimedia.

This text is the comprehensive guide to MPEG-21, the technology that provides an open framework for multimedia applications. Whereas previous MPEG standards defined compression techniques, MPEG-21...

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