Learning scala

Why learn Scala? You don't need to be a data scientist or distributed computing expert to appreciate this object-oriented functional programming language. This practical book provides a comprehensive yet approachable introduction to the language, complete with syntax diagrams, examples, and exe...

Full description

Bibliographic Details
Main Author: Swartz, Jason
Format: eBook
Language:English
Published: Sebastopol, CA O'Reilly Media, Inc. 2014
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
LEADER 02644nmm a2200409 u 4500
001 EB001930941
003 EBX01000000000000001093843
005 00000000000000.0
007 cr|||||||||||||||||||||
008 210123 ||| eng
020 |a 9781449367930 
020 |a 9781322473628 
020 |a 1322473625 
020 |a 9781449368838 
020 |a 1449367933 
050 4 |a QA76.73.S28 
100 1 |a Swartz, Jason 
245 0 0 |a Learning scala  |c Jason Swartz 
246 3 1 |a Practical functional programming for the JVM 
260 |a Sebastopol, CA  |b O'Reilly Media, Inc.  |c 2014 
300 |a 1 volume  |b illustrations 
653 |a Scala (Computer program language) / fast 
653 |a Scala (Computer program language) / http://id.loc.gov/authorities/subjects/sh2010013203 
653 |a Functional programming (Computer science) / http://id.loc.gov/authorities/subjects/sh87007844 
653 |a Programmation fonctionnelle 
653 |a Functional programming (Computer science) / fast 
653 |a Scala (Langage de programmation) 
041 0 7 |a eng  |2 ISO 639-2 
989 |b OREILLY  |a O'Reilly 
500 |a Includes index 
776 |z 9781322473628 
776 |z 9781449367930 
776 |z 1322473625 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781449368814/?ar  |x Verlag  |3 Volltext 
082 0 |a 005.1/14 
082 0 |a 500 
520 |a Why learn Scala? You don't need to be a data scientist or distributed computing expert to appreciate this object-oriented functional programming language. This practical book provides a comprehensive yet approachable introduction to the language, complete with syntax diagrams, examples, and exercises. You'll start with Scala's core types and syntax before diving into higher-order functions and immutable data structures. Author Jason Swartz demonstrates why Scala's concise and expressive syntax make it an ideal language for Ruby or Python developers who want to improve their craft, while its type safety and performance ensures that it's stable and fast enough for any application. Learn about the core data types, literals, values, and variables Discover how to think and write in expressions, the foundation for Scala's syntax Write higher-order functions that accept or return other functions Become familiar with immutable data structures and easily transform them with type-safe and declarative operations Create custom infix operators to simplify existing operations or even to start your own domain-specific language Build classes that compose one or more traits for full reusability, or create new functionality by mixing them in at instantiation