TY - BOOK AU - Torra,Vicenç ED - SpringerLink (Online service) TI - Scala: From a Functional Programming Perspective: An Introduction to the Programming Language T2 - Lecture Notes in Computer Science, SN - 9783319464817 AV - QA76.7-76.73 U1 - 005.13 23 PY - 2016/// CY - Cham PB - Springer International Publishing, Imprint: Springer KW - Computer science KW - Computer programming KW - Software engineering KW - Programming languages (Electronic computers) KW - Mathematical logic KW - Computers KW - Pattern recognition KW - Computer Science KW - Programming Languages, Compilers, Interpreters KW - Programming Techniques KW - Software Engineering KW - Mathematical Logic and Formal Languages KW - Models and Principles KW - Pattern Recognition N1 - An introduction to functional programming languages -- The basics of the language -- Lazy and eager evaluation -- Object-oriented programming in Scala -- Types and classes revisited: polymorphism -- Scala: OOL and FP -- Algebraic data types -- Parallelism N2 - This book gives an introduction to the programming language Scala. It presents it from a functional programming perspective. The book explains with detail functional programming and recursivity, and includes chapters on lazy and eager evaluation, streams, higher-order functions (including map, fold, reduce, and aggregate), and algebraic data types. The book also describes the object-oriented aspects of Scala, as they are a fundamental part of the language. In addition, the book includes a chapter on parallelism in Scala, giving an overview of the actor model UR - http://148.231.10.114:2048/login?url=http://dx.doi.org/10.1007/978-3-319-46481-7 ER -