By Paul Chiusano, Runar Bjarnason
Functional programming (FP) is a programming variety emphasizing services that go back constant and predictable effects despite a program's kingdom. therefore, useful code is simpler to check and reuse, easier to parallelize, and no more liable to insects. Scala is an rising JVM language that provides robust help for FP. Its everyday syntax and obvious interoperability with present Java libraries make Scala an excellent spot to begin studying FP.
Functional Programming in Scala is a major educational for programmers seeking to study FP and use it on the typical company of coding. The e-book publications readers from easy ideas to complicated issues in a logical, concise, and transparent development. In it, they'll locate concrete examples and workouts that open up the realm of sensible programming.
buy of the print e-book comes with a proposal of a loose PDF, ePub, and Kindle publication from Manning. additionally to be had is all code from the book.
Read Online or Download Functional Programming in Scala PDF
Best Computer Science books
Programming hugely Parallel Processors discusses simple strategies approximately parallel programming and GPU structure. ""Massively parallel"" refers back to the use of a giant variety of processors to accomplish a suite of computations in a coordinated parallel means. The publication info numerous thoughts for developing parallel courses.
"TCP/IP sockets in C# is a superb booklet for someone attracted to writing community purposes utilizing Microsoft . web frameworks. it's a particular blend of good written concise textual content and wealthy conscientiously chosen set of operating examples. For the newbie of community programming, it is a strong beginning e-book; nevertheless pros can also make the most of first-class convenient pattern code snippets and fabric on subject matters like message parsing and asynchronous programming.
The rising box of community technology represents a brand new variety of examine that may unify such traditionally-diverse fields as sociology, economics, physics, biology, and computing device technology. it's a robust instrument in examining either typical and man-made structures, utilizing the relationships among avid gamers inside those networks and among the networks themselves to achieve perception into the character of every box.
The recent ARM version of machine association and layout contains a subset of the ARMv8-A structure, that is used to provide the basics of applied sciences, meeting language, machine mathematics, pipelining, reminiscence hierarchies, and I/O. With the post-PC period now upon us, machine association and layout strikes ahead to discover this generational switch with examples, routines, and fabric highlighting the emergence of cellular computing and the Cloud.
Extra info for Functional Programming in Scala
We welcome reader reviews approximately whatever within the manuscript — except typos and different uncomplicated errors. those may be wiped clean up in the course of creation of the publication through copyeditors and proofreaders. approved to Leonardo Urbina