Rating:

Author: Alvin Alexander
ISBN : B00EA66OM8
New from $15.39
Format: PDF
Free download Free Scala Cookbook: Recipes for Object-Oriented and Functional Programming from mediafire, rapishare, and mirror link
Save time and trouble when using Scala to build object-oriented, functional, and concurrent applications. With more than 250 ready-to-use recipes and 700 code examples, this comprehensive cookbook covers the most common problems you’ll encounter when using the Scala language, libraries, and tools. It’s ideal not only for experienced Scala developers, but also for programmers learning to use this JVM language.
Author Alvin Alexander (creator of DevDaily.com) provides solutions based on his experience using Scala for highly scalable, component-based applications that support concurrency and distribution. Packed with real-world scenarios, this book provides recipes for:
- Strings, numeric types, and control structures
- Classes, methods, objects, traits, and packaging
- Functional programming in a variety of situations
- Collections covering Scala's wealth of classes and methods
- Concurrency, using the Akka Actors library
- Using the Scala REPL and the Simple Build Tool (SBT)
- Web services on both the client and server sides
- Interacting with SQL and NoSQL databases
- Best practices in Scala development
Download latest books on mediafire and other links compilation Free Scala Cookbook: Recipes for Object-Oriented and Functional Programming [Kindle Edition]
- File Size: 2038 KB
- Print Length: 722 pages
- Simultaneous Device Usage: Unlimited
- Publisher: O'Reilly Media; 1 edition (August 1, 2013)
- Sold by: Amazon Digital Services, Inc.
- Language: English
- ASIN: B00EA66OM8
- Text-to-Speech: Enabled
X-Ray:
- Lending: Not Enabled
- Amazon Best Sellers Rank: #51,026 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
- #12
in Kindle Store > Kindle eBooks > Computers & Technology > Programming > Java - #28
in Books > Computers & Technology > Programming > Languages & Tools > Java - #63
in Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Object-Oriented Design
- #12
in Kindle Store > Kindle eBooks > Computers & Technology > Programming > Java - #28
in Books > Computers & Technology > Programming > Languages & Tools > Java - #63
in Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Object-Oriented Design
Free Scala Cookbook: Recipes for Object-Oriented and Functional Programming
"If new programmers have time to learn only one language this year, it should be Scala." That's a quote from a top MIT engineer and professor and Google employee, from a conference I attended on "Most likely successors to JAVA." Say what? I'm a roboticist and engineer, and to look absolutely idiotic, I'd never even HEARD of Scala until that moment!
But I HAD heard of LISP, Haskell, C#, Java and my beloved Python. Little did I realize before the conference (3 years ago) that Scala actually COMBINES the best of all those, runs on the Java JVM, uses tools like Ant seamlessly, and has non-glue access to ALL the Java libraries.
But that's just the beginning. Scala is niether purely functional nor purely imperative, is static typed, yet works wonderfully in my real time robotics applications. Unlike even C#, let alone Java, you can do "quick" object compile commands without statics or class declarations, just like a script! You can access the JVM compiler, or .net. or scala's own interpreter, depending on your need. WOW. Scala has the functional bennies of pattern matching, macros, currying, tail recursion, immutability, algebraic types, lazy evaluation, pattern matching and many more; fixes the non unified type and type erasure as well as checked exceptions problems in Java (and many others); Scala has a unified type system (like C#) unlike Java, even though it is Java seamless!
So what do all these wonderful things have to do with this gem of a book? Easy: what good is a book if it just rehashes the Java features and misses the unique wonders of Scala? THIS TEXT DELIVERS! By that I mean it gives examples of ALL the differences, in English and code, that make this language a winner among winners.
To begin with, it has the clearest explanation of flatmap I have read (and I've read a lot) although its the clearest it didn't actually talk about flatmap source code implementation itself. I think this describes best the book. It handles lot of small problems and questions you would have about Scala and have a very good explanation of them. By this its doing a very good job for those specific items and issues explanations. Naturally this means it has a less organized step by step chronological description of the language, other Scala books do a better job on this, however this is not its aim. The author knows to write, not only is he clear, he knows how to make the reading enjoyable, and tend to raise notions i had in my mind by didn't dare to ask (such as map flat sounds better than flat map).
In CHAPTER 13: The book discusses as well (very clear, concise, perfect - no need to repeat that) akka actors, and again he does a marvelous job in it. It's a great entry point into akka, once you get the akka chapter you have the groudbase to dive deeper. An example of why its fun to read is that as an example of the Actor lifecycle an Actor named Kenny is created, so you can practically "restart" Kenny which is nice for southpark lovers (finally we get something useful out of southpark..)
The book provides me with what i expected and more. I expected it to be a cookbook and indeed i'm upgrading my scala cooking skill with it. It has surprised me to the better, it is a much better scala book than i expected as its very clear and concise. It talks about real world problems. I like its problem - solution format. I practically had all problems as questions while programming in scala and had to look out for answers or deduce them.
Download Link 1 -
Download Link 2